2012-01-27 63 views
0

我有一个项目,它是在Debian上部署和运行(apache 2.2.9,php5.2,mysql 5.0) 现在我试图在ubuntu 11.10上运行它(apache 2.2 php 5.3 MySQL 5.1),但只有主页正在工作。CAKEPHP帮助在ubuntu上运行项目

如果我点击任何链接,我得到了未找到页:

未找到

所请求的URL /病人在此服务器上找到。

有没有人有一个想法,为什么它这样做?

我基本上检查了一切,我找不出原因。

我有一种感觉,它与cakephp有关。

+0

首先确保您将项目部署在正确的位置。 – xdazz 2012-01-27 04:08:09

+0

听起来像是mod_rewrite的问题。也许这有助于:http://book.cakephp.org/2.0/en/installation/advanced-installation.html#apache-and-mod-rewrite-and-htaccess – dhofstet 2012-01-27 06:10:50

回答

3

您需要在Apache中启用mod_rewrite。

在终端运行此命令:sudo a2enmod rewrite,另一个我不得不做的全新安装是sudo a2enmod headers。之后,您需要重新启动Apache,终端会告诉您必须运行的命令才能执行此操作。