We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on Vesta 2.0 and expect to release it by the end of 2024. Read more about it: https://vestacp.com/docs/vesta-2-development
Ошибка: PHP Startup: Unable to load dynamic library 'intl' (CentOS7)
Ошибка: PHP Startup: Unable to load dynamic library 'intl' (CentOS7)
Доброго дня!
Кратко о проблеме:
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'
Re: Ошибка: PHP Startup: Unable to load dynamic library 'intl' (CentOS7)
Здравствуйте. Переустановите ОС и предоставьте доступ к серверу в ЛС. Поможем