如何在蛋糕烘焙控制台中修复此错误"PHP致命错误:调用未定义函数mysql_query()"

msh*_*awy 5 mysql cakephp

我在许多地方看到过这个错误,但确切的情况.我在运行蛋糕烘焙控制台时遇到此错误,正好在选择C"控制器"然后选择默认数据库配置

我在Ubuntu 10.10上通过Virtualbox我正在使用xampp - 并通过命令apt-get install cakephp安装了cakephp

这是错误

Use Database Config: (default/test) 
[default] > 
PHP Fatal error:  Call to undefined function mysql_query() in /usr/share/php/cake/libs/model/datasources/dbo/dbo_mysql.php on line 588

Fatal error: Call to undefined function mysql_query() in /usr/share/php/cake/libs/model/datasources/dbo/dbo_mysql.php on line 588
Run Code Online (Sandbox Code Playgroud)

Dun*_*zzz 4

您的问题很可能是某些 Linux 发行版对 Apache PHP 和 PHP-CLI 有不同的 php.ini,看来您的 PHP-CLI(蛋糕烘焙师将使用的)没有启用 mysql_* 功能。

要修复此问题,您需要找到 PHP CLI 的 php.ini 并取消注释包含 mysql_* lib 的行。应该类似于“extension=mysql.so”。要查找 php.ini 的位置,请php -r 'phpinfo();'在命令行上运行并滚动到顶部以查看 php.ini 的位置。