CakePhp不能在Ubuntu 14.04中工作


CakePhp does not work in Ubuntu 14.04

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

  1. CSS不工作。没有颜色和登录屏幕对齐改变。
  2. 登录后,出现"请求的url在服务器中找不到"的错误。

一些论坛要求我们修改/etc/apache2/sites-available/default.conf的配置文件。但是我找不到任何default.conf文件。

请指导。谢谢你。

很可能是htaccess/mod_rewrite的问题。

你能看到css如果你去http://example.com/app/webroot/css/my_file.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