php - Laravel 5.7 on apache 错误调用未定义函数 Illuminate\Encryption\openssl_cipher_iv_length()
问题描述
我正在使用 PHP 7.1.26 在 Apache 2.4 上设置 Laravel 5.7。我配置了文档之类的所有内容。但我收到以下错误:
调用未定义函数 Illuminate\Encryption\openssl_cipher_iv_length()
我已经将 PHP 版本更改为 7.2 并且什么都没有。我已经将文件 libeay32.dll 复制到 Apache,什么也没有
这些是我在 PHP 中的模块
[PHP 模块]
bcmath
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
gd
gettext
gmp
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mcrypt
mysqli
mysqlnd
odbc
openssl
pcre
PDO
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
readline
Reflection
session
SimpleXML
soap
套接字
SPL
标准
tidy
标记
器 wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib
解决方案
我刚刚发现有一个案例我必须在php.ini
.
当我手动执行 PHP 时,它正确加载了扩展,但是当它通过 apache 时,它试图从错误的路径加载。
extension_dir = "C:\full path for PHP ext\ext"
推荐阅读
- javascript - 由于 XSS 漏洞,如何将此 innerhtml 循环转换为内部文本?
- c# - Shopify api created_at_min 日期格式
- reactjs - 未捕获的错误:不变量失败:您不应该使用
外面 - php - Laravel dingo/api - 将内部路由与 Passport (L6) 一起使用
- mysql - 如何计算Oracle SQL中从右侧开始的列中有多少个零
- entity-framework - 如何更新 Scaffold-DbContext 生成的现有模型类
- c - 在这种情况下,为什么我需要将 sockaddr 转换为 sockaddr_in?
- c# - 如何在 C# 的远点传播中使用 keydown 或 keypress 事件捕获多个按下的键?
- javascript - 正则表达式用反斜杠+逗号替换逗号 - JavaScript
- docusignapi - 如何代表单个用户使用 DocuSign,但带有动态重定向签名仪式?