我尝试在家用Ubuntu 10.04桌面上安装CakePHP用于开发/测试目的,我相信我已经完成了所有适当的步骤。但是,我仍然遇到了我的布局被破坏的问题。我相信这是一个DocumentRoot或mod_rewrite问题,但我没有足够的经验来诊断和修复它。
/var/www/cakephp/.htaccess
1 <IfModule mod_rewrite.c>
2 RewriteEngine on
3 RewriteRule ^$ app/webroot/ [L]
4 RewriteRule (.*) app/webroot/$1 [L]
5 </IfModule>
/var/www/cakephp/app/webroot/.htaccess
1 <IfModule mod_rewrite.c>
2 RewriteEngine On
3 RewriteCond %{REQUEST_FILENAME} !-d
4 RewriteCond %{REQUEST_FILENAME} !-f
5 RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
6 </IfModule>
Firebug给出了这个: 404未找到
在此服务器上找不到请求的网址/cakephp/css/cake.generic.css。
我尝试将css /和cake.generic.css的权限设置为775. owner是www-data,这是对的。 tmp也可写
我也无法从浏览器404访问该目录。
答案 0 :(得分:1)
但这会改变您的localhost网站的默认网站文档起点。 如果你向apache2添加更多站点,你就会有错误。
您可能希望将000-default保存为单独的文件
/etc/apache2/sites-available/cakephptesting
并使用正确的docroot配置该文件
然后编辑主机文件
/etc/hosts
并添加一个条目
127.0.0.1 cakephptesting
的浏览器中访问该网站
答案 1 :(得分:0)
我找到了解决方案。我必须在/ etc / apache2 / sites-enabled / 000-default下将DocumentRoot更改为/ var / www / cakephp / app / webroot
现在一切都很好。谢谢!
对不起,
签名,
Apache2 Noob:)