开发者

Enable PDO for PHP5 on CentOS5 where PHP is configured as '--disable-pdo'

I have been given access to a CentOS5 machine by my client for their new site which uses Zend Framework.

phpinfo() states in Configure Command that PDO is disabled ('--disable-pdo'). How can enable it? Do I need to recompile PHP5 to enable it?

I have tried adding 'extension=pdo.so' in php.ini and restarting Apac开发者_如何学JAVAhe, but this didn't work.

It would also be nice to understand what '--disable-pdo' actaully means, does it mean it's not compiled into PHP or does it mean its just not enabled?


Not compiled. Install it from your distro's repositories, eg. yum install php-pdo.


While Yaggo's suggestion solves the underlying problem the requester had, in the case where yum is not available (in my case due to painfully restrictive policies by the server administrators), there is a pure PHP library that can bridge the gap called PHPPDO.

It has a couple of caveats, but works pretty well.

  1. You should not extend PHPPDO or the statement object, because that will break the compatibility.
  2. Cursors are not supported.
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜