我有真正的问题让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