我在Windows Vista Ultimate上安装了CakePHP(cake_1.2.2.8120)和EasyPHP(3.0)。我在线学习了“baking”教程,并成功地从CLI中使用“cake bake”命令设置了数据库连接。
我使用“php cake.php bake controller Users”命令为我的“Users”表烘焙了控制器-工作正常。但是,当我尝试以类似的方式烘焙视图时,我得到了以下消息:
Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP
“在第374行上创建”
此外,在phpMyAdmin页面(web)上为PHP启用了MySQL模块,但我在CLI中找不到它(在命令行中使用“php -m”),即使我取消了php.ini文件中的“extension=php_mysql.dll”行的注解。
我该如何解决这个问题?
4条答案
按热度按时间jxct1oxe1#
抓取XAMPP,其中包含Apache的MySQL和PHP模块,以及MySQL和命令行版本。它只是解压缩到任何目录,所以它不会弄乱任何其他Apache安装。只是要小心不同安装之间的任何端口冲突。
wbgh16ku2#
问题的根本原因是EasyPHP 5.3中的 php 文件夹中没有任何 php.ini 文件。
将
php.ini
从EasyPHP5.3\apache
复制到EasyPHP5.3\php
以解决此棘手问题。afdcj2ne3#
将 * apache/php.ini * 文件复制到 * php/php.ini *。
rryofs0p4#
我不知道EasyPHP,但它似乎是基于Apache的。请检查您是否使用了MySQL连接的Apache模块,因为这在CLI中不起作用。