CakePhp在Ubuntu 14.04中不起作用

ash*_*ash 0 php cakephp postgresql-9.3 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文件.

请指导.谢谢.

jos*_*ing 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.conf,或者000-default.conf它可能以您的网站命名.但那里应该有一些相关的文件,你需要编辑它.

您需要确保该文件中存在以下选项(注意:请注意 - 您的目录可能略有不同 - 例如/var/www/html或其他.如果不同,请不要更改它):

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

最后,重启apache: sudo service apache2 restart

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