Расширение PDO не загружается в PHP - PullRequest
0 голосов
/ 15 апреля 2019

Итак, я пытаюсь использовать модуль PDO в PHP для дистрибутива на основе Redhat (RHEL7) для взаимодействия с базой данных.

В моем скрипте Php у меня есть ' use PDO; 'директива, но в журнале PHP я получаю сообщение об ошибке: Неустранимая ошибка PHP: необработанная ошибка: класс' PDO 'не найден в ...

Расширение не комментируется вФайл php.ini ( extension = pdo.so ), я пробовал с относительным и абсолютным путем.Я даже переустановил пакет php-pdo ( yum install ), но безуспешно.

Я сравнил свой phpinfo () с работающим phpinfo (), и мне не хватает PDO секция.

Я проверил, и Apache загрузил правильный файл php.ini

Я передал все свои разрешения расширений 755 , чтобы быть уверенным.

Я не получаю никаких предупреждений php при запуске, поэтому я не знаю, где проблема, кажется,.

1 Ответ

0 голосов
/ 16 апреля 2019

Я нашел ошибку: Сначала я начал использовать php в прямой командной строке и установил переменную env 'LD_DEBUG=libs:

./php -c /path/to/php.ini /path/to/php/file.php

Итак, с этим я смог получить отладку динамической загрузки моих модулей и php.ini.

Я увидел, что была некомментированная строка, которая блокировала загрузку модулей в INI-файле, затем вам нужно загрузить модуль mysql.so перед pdo_mysql.so и, конечно, перезапустить ваш сервер apache.

...