Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP 7.4.*没有';找不到扩展名_Php - Fatal编程技术网

PHP 7.4.*没有';找不到扩展名

PHP 7.4.*没有';找不到扩展名,php,Php,我在开发机器上或多或少地使用完全相同的PHP.ini文件从PHP7.3.15切换到PHP7.4.3。在该php.ini文件中,我只将扩展名_dir的值更改为新路径。但是PHP7.4.3没有找到任何扩展 我创建了一个新的、简单的php.ini文件来检查它是否依赖于扩展本身,但它不依赖于扩展本身。我尝试了PHP7.3.5,简化后的PHP.ini在那里工作。我尝试了PHP7.4.0,但没有成功 我正在Windows10Pro机器上使用wamp和Apache2.4.4 下面是指向简化PHP 7.4.0

我在开发机器上或多或少地使用完全相同的PHP.ini文件从PHP7.3.15切换到PHP7.4.3。在该php.ini文件中,我只将扩展名_dir的值更改为新路径。但是PHP7.4.3没有找到任何扩展

我创建了一个新的、简单的php.ini文件来检查它是否依赖于扩展本身,但它不依赖于扩展本身。我尝试了PHP7.3.5,简化后的PHP.ini在那里工作。我尝试了PHP7.4.0,但没有成功

我正在Windows10Pro机器上使用wamp和Apache2.4.4

下面是指向简化PHP 7.4.0 PHP.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
这是我的扩展目录的屏幕截图:


我做错了什么?

您可以通过指令修复扩展的直接路径 ;扩展名_dir=“./” ; 在windows上: ;扩展名\u dir=“ext”
extension_dir=“D:/wamp64/bin/php/php7.4.12/ext/”;它在我的机器上工作。

您可以通过指令修复扩展的直接路径 ;扩展名_dir=“./” ; 在windows上: ;扩展名\u dir=“ext” extension_dir=“D:/wamp64/bin/php/php7.4.12/ext/”;它在我的机器上工作。

我有相同的场景(PHP升级),Apache日志中有相同的错误消息

可以通过将DLL文件从PHP根文件夹复制到ApacheBin文件夹,或者只将PHP根文件夹添加到PATH环境变量(船上漂浮的任何对象)来解决此问题

之后重新启动Apache。

我有相同的场景(PHP升级),Apache日志中有相同的错误消息

可以通过将DLL文件从PHP根文件夹复制到ApacheBin文件夹,或者只将PHP根文件夹添加到PATH环境变量(船上漂浮的任何对象)来解决此问题


请稍后重新启动Apache。

您好,您必须为我们提供版本7.4.3中缺少的模块。因此,我们可以告诉您如何安装它们。我添加了一些屏幕截图和错误消息。它是关于PHP7.4.0的。同样的php.ini也适用于PHP7.3.15,尽管尝试一下,但只适用于Curl部分:谢谢!我尝试了这个方法,更改了httpd.conf并在php.ini中验证了
extension=curl
。没有变化。php_error.log中仍然有相同的错误消息,apache_error.log.Hi中没有错误消息,您必须向我们提供版本7.4.3中缺少的模块。因此,我们可以告诉您如何安装它们。我添加了一些屏幕截图和错误消息。它是关于PHP7.4.0的。同样的php.ini也适用于PHP7.3.15,尽管尝试一下,但只适用于Curl部分:谢谢!我尝试了这个方法,更改了httpd.conf并在php.ini中验证了
extension=curl
。没有变化。php_error.log中仍然有相同的错误消息,apache_error.log中没有错误消息。