Включите PDO для PHP5 в CentOS5, где PHP настроен как '--disable-pdo' - PullRequest
5 голосов
/ 23 марта 2010

Мой клиент получил доступ к машине CentOS5 для их нового сайта, который использует Zend Framework.

phpinfo () в Configure Command указывает, что PDO отключен ('--disable-pdo'). Как это можно включить? Нужно ли перекомпилировать PHP5, чтобы включить его?

Я попытался добавить 'extension = pdo.so' в php.ini и перезапустить Apache, но это не сработало.

Было бы также неплохо понять, что на самом деле означает «--disable-pdo», означает ли это, что оно не скомпилировано в PHP, или оно просто не включено?

Ответы [ 2 ]

9 голосов
/ 23 марта 2010

Не скомпилировано. Установите его из репозитория вашего дистрибутива, например. yum install php-pdo .

0 голосов
/ 28 апреля 2010

Хотя предложение Yaggo решает основную проблему, с которой столкнулся запрашивающий, в случае, когда yum недоступен (в моем случае из-за болезненно ограничительных политик со стороны администраторов сервера), существует чистая библиотека PHP, которая может устранить пробел, называемый PHPPDO .

Он имеет несколько предостережений, но работает довольно хорошо.

  1. Вы не должны расширять PHPPDO или объект оператора, потому что это нарушить совместимость.
  2. Курсоры не поддерживаются.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...