如何在Server2Go上与CakePHP建立数据库连接?

如何在Server2Go上与CakePHP建立数据库连接?,cakephp,server2go,Cakephp,Server2go,我一直在尝试在Server2Go便携式服务器上使用CakePHP,但由于某些原因,我无法连接到DB。此外,cake还闪现了一些关于mod rewrite的警告 我在XAMPP或WAMPP上设置相同的应用程序没有问题,而且我确信我使用了正确的数据库详细信息:localhost、root、(无密码)和db_name Wordpress、drupal、joomla、CI—将它们设置为在Server2Go上运行没有问题,但CakePHP无法建立数据库连接 我做错了什么???我必须这样做: server2

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

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

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

我做错了什么???

我必须这样做:

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

在Cake db配置中,将主机设置为
127.0.0.1:xxxx
,其中xxxx是pms\u配置中的端口号


希望这有帮助。

您需要先启用php_pdo_mysql.dll扩展

要做到这一点,请编辑php.ini(在Server2Go的config_tpl dir中)并取消注释(从行的开头删除)

然后,重新启动Server2Go,完成

当对MySQL用户、PDO和/或CakePHP不再像这样使用旧的auth方法时,请小心

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


成功

您尝试使用的数据库是Server2Go包的一部分,还是单独运行?它是什么类型的数据库?它是mysql,我尝试使用S2G的数据库(已经存在的默认表),当我更改S2G的ini文件时,我设置了一个名为“test”的新数据库,请尝试下载Cake 2.0并将其放入htdocs。改变蛋糕的配置,看看会发生什么。。。我不知道如何修复它。。。