Ошибка: PHP Startup: Unable to load dynamic library 'intl' (CentOS7)
Posted: Thu Sep 09, 2021 11:53 am
Доброго дня!
Кратко о проблеме:
1) неоткрытие страницы с информацией о текущих параметрах PHP при переходе по
2) по команде php -v в консоли, выдается следующее предупреждение:
Подробнее:
На сервере CentOS7+VestaCP 0.9.8.
Переходя по домену отображается текст-заглушка (в папке public_html находится файл-заглушка).
Первоначально я видел параметры установленной по умолчанию PHP8.1 через размещённый туда же файл info.php со стандартным:
Но т.к. мне для site1 нужна версия PHP 5.4 я её установил дополнительно.
И после смены на сайте версии PHP на 5.4 теперь не знаю, в чём причина неоткрытия страницы с информацией о текущих параметрах PHP при переходе? по
Наблюдаю в браузере "Internal Server Error" (см.плз.скрин: https://i.imgur.com/nTL5J8U.jpg)
Хочу ionCube поставить, но его Loader Wizard тоже такую же "Internal Server Error" выдаёт. А на PHP8 он не поддерживается.
Сам сайт открывается, а c info.php не отображается.
Причём на этом же VDS'е со второго домена (с тем же файлом info.php) при переходе по информация об PHP8.1 отображается, и сам сайт открывается.
Файл intl.so имеется на сервере тут /usr/lib64/php/modules/, но внутри его только крякозяблы и увидеть не предоставляется возможным.
Предположил что после установки PHP5.4 в файл php.ini не были внесены изменения касаемо этой динамической библиотеки 'intl'.
Однако добавление в php.ini строки не решило проблемы.
Не сильно разбираюсь в настройках сервера, поэтому пожалуйста прошу конструктивно помочь решить проблему чтобы было возможно установить ionCube.
P.S. У меня в логе ошибок var/log/httpd последние строки:
Кратко о проблеме:
1) неоткрытие страницы с информацией о текущих параметрах PHP при переходе по
Code: Select all
https://site1.ru/info.php
Code: Select all
PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/lib64/php/modules/intl (/usr/lib64/php/modules/intl: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/intl.so (/usr/lib64/php/modules/intl.so: undefined symbol: __cxa_throw_bad_array_new_length)) in Unknown on line 0
Could not open input file: –
На сервере CentOS7+VestaCP 0.9.8.
Переходя по домену
Code: Select all
https://site1.ru/
Первоначально я видел параметры установленной по умолчанию PHP8.1 через размещённый туда же файл info.php со стандартным:
Code: Select all
<?php
phpinfo ();
?>
И после смены на сайте версии PHP на 5.4 теперь не знаю, в чём причина неоткрытия страницы с информацией о текущих параметрах PHP при переходе? по
Code: Select all
https://site1.ru/info.php
Хочу ionCube поставить, но его Loader Wizard тоже такую же "Internal Server Error" выдаёт. А на PHP8 он не поддерживается.
Сам сайт
Code: Select all
https://site1.ru/
Причём на этом же VDS'е со второго домена (с тем же файлом info.php) при переходе по
Code: Select all
https://site2.ru/info.php
Code: Select all
https://site2.ru
Файл intl.so имеется на сервере тут /usr/lib64/php/modules/, но внутри его только крякозяблы и увидеть
Code: Select all
__cxa_throw_bad_array_new_length
Предположил что после установки PHP5.4 в файл php.ini не были внесены изменения касаемо этой динамической библиотеки 'intl'.
Однако добавление в php.ini строки
Code: Select all
intl.default_locale = "/usr/lib64/php/modules/intl.so"
Не сильно разбираюсь в настройках сервера, поэтому пожалуйста прошу конструктивно помочь решить проблему чтобы было возможно установить ionCube.
P.S. У меня в логе ошибок var/log/httpd последние строки:
Code: Select all
PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/lib64/php/modules/intl (/usr/lib64/php/modules/intl: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/intl.so (/usr/lib64/php/modules/intl.so: undefined symbol: __cxa_throw_bad_array_new_length)) in Unknown on line 0
[Thu Sep 09 12:11:14.137609 2021] [mpm_prefork:notice] [pid 3074] AH00163: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_fcgid/2.3.9 PHP/8.1.0RC1 configured -- resuming normal operations
[Thu Sep 09 12:11:14.137643 2021] [core:notice] [pid 3074] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'