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

PHP-FPM загружает неверный файл конфигурации

Значение CLI с запущенным php --ini

Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         /usr/local/lib/php.ini

Значение phpinfo со страницы моего веб-сервера nginx / php-fpm:

Loaded Configuration File   /etc/php.ini 

Итак, моя проблема в том, что php веб-сервера не загружает расширение MySQL, из-за чего MySQL не работает. CLI php есть (правильный php.ini - /usr/local/lib/php.ini).

Это вообще одинаковые версии? php -v в командной строке и phpinfo через nginx?

Вы можете посмотреть на создание символической ссылки из /usr/local/lib/php.ini - если они одной версии. Конечно, сначала сделайте резервную копию /etc/php.ini, так как вам может потребоваться перенести некоторые параметры памяти / другие параметры.

Редактировать;

Думая об этом. Похоже, что /etc/php.ini из пакета, а / usr / local / lib из пользовательской установки PHP. Вам, вероятно, лучше будет изменить nginx (проверьте конфиги) вместо символьной ссылки.