使用PECL OS:UBUNTU在PHP 5.1.6上安装PDO_MYSQL

我有真正的问题让PDO_MYSQL工作。

我开始只是尝试通过PECL安装PDO_MYSQL驱动程序,但是,当这没有工作,我看了一下,看看是否有任何问题报告。 似乎PDO的embedded式版本和PDO_MYSQL之间可能会有冲突。 为此,我决定重新安装PECL的所有依赖项。

Envrioment:

操作系统:UNBUNTU PHP版本:5.1.6(由于客户端环境无法升级)

程序遵循:

PECL uninstall PDO_MYSQL PECL uninstall PDO PECL uninstall mysql PECL install mysql PECL install PDO PECL install PDO_MYSQL Lines Added to PHP.ini extension=mysql.so extension=pdo.so extension=pdo_mysql.so apachectl restart [warn] php5_module is already loaded, skipping 

然后我检查PHPINFO,看看哪些模块安装。我看到:

 PDO drivers sqlite2 

而已!

如果有人能提出任何解决scheme,我会深深的感谢。 我需要MYSQL的PDO驱动程序运行zend框架为即将到来的项目…..是的,我必须使用v1.6由于PHP版本。 卫生署!

如果你在Ubuntu上,试试apt-get:

 sudo apt-get install php5-mysql 

应该这样做

 /usr/lib/php5/20060613+lfs/pdo.so 

PDO将在apache重启后可用

对于有这个问题的人来说,确保安装了'libmysqlclient15-dev'库:

 sudo apt-get install libmysqlclient15-dev 

然后使用:

 sudo apt-get install pdo_mysql 

如果没有“libmysqlclient15-dev”库,你将会遇到pdo问题。

发现这些页面是相当有帮助的:

http://pecl.php.net/bugs/bug.php?id=12141
http://ubuntuforums.org/showthread.php?t=474152