1

我在Windows Vista Ultimate上安装了CakePHP (cake_1.2.2.8120) 和EasyPHP (3.0) 。我遵循在线“烘焙”教程,并使用 CLI 中的“蛋糕烘焙”命令成功设置了数据库连接。

我使用“php cake.php bake controller Users”命令为我的“Users”表烘焙了控制器 - 工作正常。但是,当我尝试类似地烘焙视图时,我收到了以下消息:

致命错误:在 C:\Web\EasyPHP 中调用未定义函数 mysql_connect()

\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php 在第 374 行'

此外,在phpMyAdmin页面(web)上为 PHP 启用了 MySQL 模块,但我在 CLI 中找不到它(在命令行中使用“php -m”),即使我取消了“extension=php_mysql”的注释.dll”行在 php.ini 文件中。

我怎样才能解决这个问题?

4

4 回答 4

5

获取 XAMPP,它具有 Apache 与 MySQL 和 PHP 模块设置和协同工作,以及 MySQL 和命令行版本。它只是解压缩到任何目录,因此不会弄乱您拥有的任何其他 Apache 安装。请注意不同安装之间的任何端口冲突。

下载 XAMPP

于 2009-05-06T12:18:42.090 回答
4

问题的根本原因是在 EasyPHP 5.3中php文件夹中没有任何php.ini文件。

复制php.inifrom EasyPHP5.3\apachetoEasyPHP5.3\php来解决这个讨厌的问题。

于 2009-12-25T15:44:27.593 回答
0

我不知道 EasyPHP,但它似乎是基于 Apache 的。检查您是否使用 Apache 模块进行 MySQL 连接,因为这在 CLI 中不起作用。

于 2009-05-06T11:17:09.473 回答
0

apache/php.ini文件复制到php/php.ini

于 2009-05-17T13:09:36.780 回答