提问者:小点点

“错误:未启用Mysql驱动程序”(编辑suphp.conf,更改php二进制文件)


使用此二进制文件(PHP5.3.10-1ubuntu3.26):

application/x-httpd-suphp="php:/usr/bin/php-cgi

我没有问题。

但是当我尝试使用这个php(PHP5.5.38)的更高版本时:

application/x-httpd-suphp="php:/usr/local/bin/php-cgi"

我的Cakephp 2有问题。x应用程序:

错误:使用“Mysql”的数据库连接丢失或无法连接。数据库服务器返回此错误:未启用选定的驱动程序

错误:未启用MySQL驱动程序

注意:如果要自定义此错误消息,请创建应用程序/视图/错误/missing_connection.ctp

堆栈跟踪

核心/蛋糕/模型/连接管理器。php第105行→ 数据源-

有人有办法解决这个问题吗?

谢谢你,


共1个答案

匿名用户

签入php。你的PHP5的ini。5安装MySQL驱动程序是否已加载:

extension=mysqli.so
extension=mysql.so
extension=pdo_mysql.so

然而,最初的MySQL扩展在PHP5中。5已弃用,并将在连接到数据库时生成E_弃用错误。相反,使用MySQLi或PDO_MySQL扩展。