PHP7: 无法加载动态库 'intl'

PHP7: Unable to load dynamic library 'intl'

我正在尝试将我的 wamp 服务器从 php5 升级到 php7(我知道我有点落后了)并且在服务器启动时我遇到了这个错误

PHP Startup: Unable to load dynamic library 'intl' (tried: C:\PHP73\ext\intl (The specified module could not be found.), C:\PHP73\ext\php_intl.dll (The specified module could not be found.)) in Unknown on line 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"

我的 php 扩展在 C:\PHP72\ext,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"

然而,每当我重新启动或启动服务器时,我都会收到 "Unable to load dynamic library" 消息。我正在使用 intl 库中的函数,所以我不能只注释掉它。所有其他模块都加载正常。

我该如何解决这个问题,或者知道为什么它没有加载? 谢谢。

解决了我自己的问题。经过数小时的黑客攻击后,我意识到我忘记将 php7 路径添加到我的系统变量中。添加它并重新启动我的计算机修复它。