Назад | Перейти на главную страницу

Странное предупреждение PHP (невозможно загрузить динамическую библиотеку: no-debug-non-zts-20100525)

Я временно установил apc.enable_cli = 1 в apc.ini, затем запустил php -r "apc_clear_cache ();" в терминале, чтобы очистить кеш APC, но вот что я получил:

PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/php5/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so' - /opt/php5/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/php5/lib/php/extensions/no-debug-non-zts-20100525/mysql.so' - /opt/php5/lib/php/extensions/no-debug-non-zts-20100525/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/php5/lib/php/extensions/no-debug-non-zts-20100525/mysqli.so' - /opt/php5/lib/php/extensions/no-debug-non-zts-20100525/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/php5/lib/php/extensions/no-debug-non-zts-20100525/pdo.so' - /opt/php5/lib/php/extensions/no-debug-non-zts-20100525/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/php5/lib/php/extensions/no-debug-non-zts-20100525/pdo_mysql.so' - /opt/php5/lib/php/extensions/no-debug-non-zts-20100525/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Я использую PHP-FPM 5.4.3, Nginx 1.3.1 и APC 3.1.10 на сервере Ubuntu 12.04 (VPS). Вы хоть представляете, что означают эти ошибки?

Ошибки означают, что файл /opt/php5/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so не существует, а ваша конфигурация PHP хочет его загрузить. Либо сделайте файл существующим (снова?), Либо измените конфигурацию PHP, чтобы файл не загружался. Также, /opt/php5 не является стандартным для Ubuntu местом для установки PHP, поэтому вы сделали что-то обычай к машине - я бы начал с просмотра ваших заметок о том, что вы там делали.