php - PHP 7.4.* 找不到扩展
问题描述
我在开发机器上或多或少地使用完全相同的 php.ini 文件从 PHP 7.3.15 切换到 PHP 7.4.3。在那个 php.ini 文件中,我只将 extension_dir 的值更改为新路径。但是 PHP 7.4.3 没有找到任何扩展。
我创建了一个新的、简单的 php.ini 文件来检查它是否依赖于扩展本身,但事实并非如此。我尝试了 PHP 7.3.5,简化的 php.ini 在那里工作。我尝试了 PHP 7.4.0,但没有成功。
我在 Windows 10 Pro 机器上使用 wamp 和 Apache 2.4.4。
这是简化的 PHP 7.4.0 php.ini 的链接:https ://www.graphity-consulting.com/tests/php-error.ini
以下是启动 Apache 时的错误消息:
[16-Mar-2020 09:50:34 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: d:\opt\wamp\bin\php\php7.4.0\ext\curl (Das angegebene Modul wurde nicht gefunden.), d:\opt\wamp\bin\php\php7.4.0\ext\php_curl.dll (Das angegebene Modul wurde nicht gefunden.)) in Unknown on line 0
[16-Mar-2020 09:50:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: d:\opt\wamp\bin\php\php7.4.0\ext\curl (Das angegebene Modul wurde nicht gefunden.), d:\opt\wamp\bin\php\php7.4.0\ext\php_curl.dll (Das angegebene Modul wurde nicht gefunden.)) in Unknown on line 0
我究竟做错了什么?
解决方案
我在 Apache 日志中有相同的错误消息(PHP 升级)。
它可以通过将 DLL 文件从 PHP 根文件夹复制到 Apache bin 文件夹,或者将 PHP 根文件夹添加到您的 PATH 环境变量中来解决(无论您的船如何)。
之后重新启动 Apache。
推荐阅读
- javascript - Object.getOwnPropertyDescriptors 不是函数
- ruby-on-rails - 如何在 Rails 模型中添加外键关联?
- c++ - MATLAB 由于 calllib(C++ .h 文件和 FORTRAN .dll)而崩溃
- javascript - 从 express-handlebars 获取数据到我的 javascript 文件
- docker - 如何减少构建上下文
- reactjs - 我如何在 reactJS 上制作 lib 文件
- node.js - 使用 Express Nodejs 在浏览器中输出
- php - 遍历目录并使用 PHP 获取文件并将每个文件夹文件包装在 ul li 元素中
- django - 排除所有并保留一个 Django 查询
- javascript - VSCode HTML缩进,同一行结束标记