PDO и pdo_mysql загружены, но класс не найден - PullRequest
3 голосов
/ 19 августа 2011

Я только что перешел на хостинг VPS с общего хостинга, так что настройте.Я установил модули PDO и pdo_mysql.Показано, что они установлены.Я также перезапустил сервер apache.

root@li339-83:~# php -m | grep -i pdo
PDO
pdo_mysql

Следующее - от phpinfo.

Проанализированы дополнительные файлы .ini /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini, / etc /php5 / apache2 / conf.d / suhosin.ini

Расширения (показанные ниже) добавляются автоматически после установки

extension = pdo_mysql.so;// это в pdo_mysql.ini

extension = pdo.so;// это в pdo.ini

Но я не могу загрузить свои веб-страницы.Ниже приведена ошибка

Неустранимая ошибка: класс 'PDO' не найден в /var/www/boot.php в строке 39

1 Ответ

3 голосов
/ 21 августа 2011

В файле PHP.ini мы должны изменить параметр директивы extension_dir . Это должно указывать на каталог, содержащий файлы pdo.so и pdo_mysql.so .

extension_dir = "/ usr / lib / php5"

Чтобы найти каталог, в котором находятся эти файлы, используйте следующую команду unix,

find / -name pdo.so

Перезапустите apache, и проблема будет устранена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...