CakePHP 蛋糕烘焙选择默认值后出现错误

标签 cakephp php

我刚刚根据您在配置所有内容后获得的主页,使用 CakePHP 创建了一个新项目,甚至数据库连接都处于绿色状态。

我运行这个命令:

octavius@octavius-VirtualBox:/opt/lampp/htdocs/acltutorial/cake/console$ ./cake bake all

这发生了:

Welcome to CakePHP v1.3.7 Console
---------------------------------------------------------------
App : app
Path: /opt/lampp/htdocs/acltutorial/app
---------------------------------------------------------------
---------------------------------------------------------------
Bake All
---------------------------------------------------------------
Use Database Config: (default/test) 
[default] > 
PHP Fatal error:  Call to undefined function mysql_query() in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 600

Fatal error: Call to undefined function mysql_query() in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 600

我进入我的 php.ini 文件并添加了扩展名='mysql.so',但它仍然不起作用。大家有什么想法吗?

PS:逐个表执行会产生相同的错误

编辑:按照dogmatic69的建议进行操作后,我收到了这些警告:

PHP Warning:  mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 552

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 552
PHP Warning:  mysql_select_db() expects parameter 2 to be resource, boolean given in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 558

    Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 558
    PHP Warning:  mysql_get_server_info() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 566

    Warning: mysql_get_server_info() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 566
    PHP Warning:  mysql_query() expects parameter 2 to be resource, boolean given in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 600

    Warning: mysql_query() expects parameter 2 to be resource, boolean given in /opt/lampp/htdocs/acltutorial/cake/libs/model/datasources/dbo/dbo_mysql.php on line 600
    Your database does not have any tables.

还是不行。

最佳答案

撤消您所做的更改,然后执行类似的操作

sudo apt-get install php5-mysql

sudo 服务 apache2 重新启动

关于CakePHP 蛋糕烘焙选择默认值后出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345731/

相关文章:

php - 使用 FFMPEG 将视频转换为 FLV

php - 您如何对对象数组进行排序?

php - Cakephp,可搜索行为帮助,返回空结果

windows - 通过 Cron 问题的 CakePHP 控制台

php - Cakephp不更新模型

php - Laravel 没有获取我所有的输入值

php - fatal error : Call to a member function find() on a non-object?

php - 如何将项目推送到 Laravel 查询中的数组?

cakephp - Cakephp : Error handling issue (error not inserting in error_log table)

mysql - CakePHP/MySQL 获取松散关联的数据