我有一个使用php
开发的zend framework
项目,当我托管到我的本地服务器(CentOS)时,我得到了
低于错误:
The mysql driver is not currently installed
我在php.ini 上安装并启用了pdo_mysql,但它不会影响我的phpinfo。 Phpinfo只显示 pdo_sqlite ,看不到pdo_mysql。
我的机器中的另一个问题是phpinfo
显示PHP version 5.2.8
,并且从终端显示PHP 5.1.6。运行我的机器有两个php版本吗?
非常感谢帮助。
答案 0 :(得分:2)
检查phpinfo()输出以获取所使用的php.ini文件的位置,并确保调整该文件。在一台计算机上运行多个版本的PHP是完全可能的。
它将显示在输出顶部附近(这是我的):
Loaded Configuration File /etc/php5/apache2filter/php.ini
这将是您需要编辑的文件的位置,以影响您的Web服务器实例php行为。
确保其中extension=php_pdo_mysql.so
加载mysql pdo驱动程序
最后还要确保extension_dir
使用绝对路径指向找到库的目录;你可以在核心下的phpinfo()中找到它(当你想要明白它时,在你的php.ini中找到它)