我正在尝试将我的Wamp服务器从php5升级到php7(我知道我落后了一段时间),并且在服务器启动时出现此错误
PHP启动:无法加载动态库'intl'(尝试:C:\ PHP73 \ ext \ intl(找不到指定的模块。),C:\ PHP73 \ ext \ php_intl.dll(指定的模块)找不到)。)在第0行的“未知”中
我尝试在网络上的各个位置搜索答案,但似乎没有任何效果。
我已经安装了Apache 2.4和php 5.6并可以正常工作,我正尝试升级到php 7.2。我已经完全注释掉了Apache httpd.conf中所有对php5的引用,并将其替换为php7
#LoadModule php5_module "C:/PHP56/php5apache2_4.dll"
LoadModule php7_module "C:/PHP72/php7apache2_4.dll"
...
#PHPIniDir "C:/php56"
PHPIniDir "C:/php72"
我在C:\ PHP72 \ ext中有我的php扩展名,并且dll文件在其中:
C:\PHP72\ext>dir
Volume in drive C is TAFO
Volume Serial Number is 0C3B-1BE9
Directory of C:\PHP72\ext
01/31/2019 11:07 AM <DIR> .
01/31/2019 11:07 AM <DIR> ..
01/09/2019 02:58 PM 86,528 php_bz2.dll
01/09/2019 02:58 PM 90,624 php_com_dotnet.dll
01/09/2019 02:58 PM 521,728 php_curl.dll
01/09/2019 02:58 PM 148,480 php_dba.dll
01/09/2019 02:58 PM 24,576 php_enchant.dll
01/09/2019 02:58 PM 70,144 php_exif.dll
01/09/2019 02:58 PM 5,017,088 php_fileinfo.dll
01/09/2019 02:58 PM 54,272 php_ftp.dll
01/09/2019 02:58 PM 1,687,040 php_gd2.dll
01/09/2019 02:58 PM 54,272 php_gettext.dll
01/09/2019 02:58 PM 331,264 php_gmp.dll
01/09/2019 02:58 PM 913,920 php_imap.dll
01/09/2019 02:58 PM 78,848 php_interbase.dll
01/09/2019 02:58 PM 393,728 php_intl.dll
01/09/2019 02:58 PM 235,520 php_ldap.dll
01/09/2019 02:58 PM 1,402,368 php_mbstring.dll
01/09/2019 02:58 PM 108,032 php_mysqli.dll
我在php.ini中引用完整路径:
extension_dir = "C:\\PHP72\\ext"
但是,无论何时重新启动或启动服务器,我都会收到“无法加载动态库”消息。我使用的是intl库中的函数,所以我不能只是将其注释掉。所有其他模块均正常加载。
我该如何解决这个问题,甚至不知道为什么它没有加载? 谢谢。
答案 0 :(得分:0)
解决了我自己的问题。经过数小时的骇客攻击,我意识到我忘了将php7路径添加到我的系统变量中。添加该文件并重新启动计算机即可修复它。