CakePHP 安装失败(可能是 Apache2 问题)

标签 cakephp ubuntu apache2

我尝试在我的家庭 Ubuntu 10.04 桌面上安装 CakePHP 用于开发/测试目的,我相信我已经完成了所有适当的步骤。但是,我仍然遇到我的布局被破坏的问题。我相信这是一个 DocumentRoot 或 mod_rewrite 问题,但我没有足够的 Apache 经验来诊断和修复它。

  /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 未找到

未找到
在此服务器上找不到请求的 URL/cakephp/css/cake.generic.css。

Apache/2.2.14 (Ubuntu) 服务器在 localhost 端口 80


我尝试将css/和cake.generic.css的权限设置为775。所有者是www-data,这是正确的。 tmp 也是可写的

我也无法从浏览器访问目录,404。

最佳答案

但这将更改您的本地主机站点的默认网站文档起点。
如果您向 apache2 添加更多站点,则会出现错误。

您可能希望将 000-default 保存为单独的文件

 /etc/apache2/sites-available/cakephptesting

并使用正确的 docroot 配置该文件

然后编辑你的主机文件
 /etc/hosts 

并添加一个条目
 127.0.0.1 cakephptesting

这将允许您在浏览器中访问该站点 http://cakephptesting

关于CakePHP 安装失败(可能是 Apache2 问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887988/

相关文章:

cakephp 将 $belongsTo 关联映射到非主键

powershell - 为 Azure Ubuntu 16.04-LTS 启用磁盘加密失败,说 "' VolumeType' is not supported"

apache2 - Apache 提供旧版本的文件

mysql - cakePHP 时间戳字段未正确保存

php - Ajax 请求检查在 AppController Cakephp 中不起作用

c - GtkStatusIcon绘图问题

ssl - 当我在 apache2 ubuntu 服务器上启用 SSL 时,http 和 https 都不起作用

security - CSR 规则 _23 上的 mod_sec 触发器

cakephp - 如何为我的 CakePHP 项目生成干净的 API 文档

c++ - 如何使用一个依赖项的不同版本构建和部署包?