CakePhp在Ubuntu 14.04中不起作用

时间:2014-08-19 08:18:57

标签: php cakephp ubuntu-14.04 postgresql-9.3

我在Ubuntu 14.04(64位)中安装了cakephp v2.4.6,数据库是PostgreSQL。同样的系统在Windows环境中运行良好,但在我将其转移到Ubuntu后,它会显示一些问题。

  1. CSS不起作用。没有颜色和登录屏幕对齐方式更改。
  2. 登录后,错误显示"在服务器中找不到请求的网址"来了。
  3. 有些论坛要求我们更改/etc/apache2/sites-available/default.conf中的配置文件。但我找不到任何default.conf文件。

    请指导。谢谢。

1 个答案:

答案 0 :(得分:7)

很可能,这是htaccess / mod_rewrite的一个问题。

如果你去http://example.com/app/webroot/css/my_file.css,你能看到css吗?如果是这样,那就是mod_rewrite问题。

这里有一些尝试:

启用mod_rewrite:sudo a2enmod rewrite

/etc/apache2/sites-available/中会有一些相关文件。它可能是default.conf000-default.conf,也可能以您的网站命名。但是那里应该有一些相关的文件,你需要编辑它。

您需要确保该文件中包含以下选项(注意:请注意 - 您的目录可能略有不同 - 例如/var/www/html或其他内容。如果不同,请不要这样做。改变它):

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

最后,重启apache:sudo service apache2 restart

有关详细信息,请参阅此文章:https://www.digitalocean.com/community/tutorials/how-to-set-up-mod_rewrite