1

我一直在尝试在 Server2Go 便携式服务器上使用 CakePHP——但由于某种原因,我无法连接到数据库。此外,cake 会闪现一些关于 mod-rewrite 的警告。

我在 XAMPP 或 WAMPP 上设置相同的应用程序没有问题,而且我确定我使用了正确的数据库详细信息:localhost、root、(无密码)和 db_name。

Wordpress、drupal、joomla、CI - 将它们设置为在 Server2Go 上运行没有问题,但 CakePHP 无法建立数据库连接......

我究竟做错了什么????

4

2 回答 2

1

我不得不这样做:

在 server2go 文件夹中有一个名为pms_config. 打开它并查找[数据库]。下面应该有这样的条目
MySQLPort=xxxx

在 Cake db 配置中,将主机设置为127.0.0.1:xxxx其中 xxxx 是来自 pms_config 的端口号。

希望这可以帮助。

于 2011-12-13T15:00:13.877 回答
1

您需要先启用 php_pdo_mysql.dll 扩展。

为此,请编辑 php.ini(进入 Server2Go 的 config_tpl 目录)并取消注释(从行首删除 ;)。

然后,重启 Server2Go,大功告成!

对 MySQL 用户、PDO 和/或 CakePHP 使用旧的身份验证方法时要小心了!

然后,检查 MySQL 端口并将 CakePHP 数据库配置文件设置为使用“localhost:XXXX”,其中 XXX 是 Server2Go MySQL 服务器的 MySQL 端口。

成功!

于 2013-10-26T23:27:42.273 回答