PHP7: невозможно загрузить динамическую библиотеку intl - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь обновить свой wamp-сервер с php5 до php7 (я знаю, что я немного отстал), и при запуске сервера я получаю эту ошибку

PHP Startup: Unableзагрузить динамическую библиотеку 'intl' (пробовал: C: \ PHP73 \ ext \ intl (указанный модуль не найден.), C: \ PHP73 \ ext \ php_intl.dll (указанный модуль не найден.))в Неизвестно в строке 0

Я пытался найти ответ в разных местах в Интернете, но, похоже, ничего не работает.

У меня установлены и работают apache 2.4 и php 5.6, и я пытаюсь перейти на php 7.2.Я полностью закомментировал все ссылки на php5 в apache httpd.conf и заменил его на 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"

Тем не менее, каждый раз, когда я перезагружаюсь или запускаю сервер, я получаю сообщение «Невозможно загрузить динамическую библиотеку»,Я использую функции из библиотеки intl, поэтому я не могу просто закомментировать это.Все остальные модули загружаются нормально.

Как я могу это исправить или даже узнать, почему он не загружается?Благодаря.

1 Ответ

0 голосов
/ 31 января 2019

Исправлена ​​моя собственная проблема.После нескольких часов взлома я понял, что забыл добавить путь php7 к моим системным переменным.Добавление этого и перезагрузка моего компьютера исправили это.

...