суббота, 3 марта 2018 г.

PHP5. Ошибка при запуске php_intl.dll

  Есть сайт на Windows + Apache + PHP5. Из подозрительного в журналах Windows в журнале "Приложение" висела ошибка с источником PHP-5 и кодом 4.
PHP[10136]
PHP Warning: PHP startup: Unable to load dynamic library C:\Program Files PHP\ext\php_intl.dll
  PHP не мог запустить расширение php_intl.dll


  В php.ini параметр extension_dir указывал на правильную папку с расширениями PHP.
  Вывод команды php.exe -m в списке расширений содержал и intl.
  Из папки где установлен PHP запустил команду "deplister ext/php_intl.dll". Она показала на всех зависимых DLL состояние Ok.
 В итоге проблема решилась так: В переменную среды Path был добавлен путь "C:\Program Files\Php". Ошибка исчезла.
  Подробнее: В свойствах компьютера на вкладке "Дополнительно" выбрал  кнопку "Переменные среды". В нижней части окна, там где заголовок "Системные переменные" нашел переменную "Path" и кликнул кнопку "Изменить". В конец переменной добавил путь "C:\Program Files\Php;". С точкой и запятой в конце