0

我正在做我的第一个 CakePHP 项目,我做了以下工作:

  • 从 ( http://cakephp.org/ )下载 CakePHP 源代码
  • 重命名为 sampleapp 并将整个文件夹复制到 /var/www/html
  • 须藤 /etc/init.d/httpd 重启

当我去的时候http://localhost,它显示了 Centos 的正确 Apache 欢迎页面。但是当我去http://localhost/sampleapp它时,它会向我显示目录结构

http://localhost/sampleapp

Parent Directory         -   
app/    05-Jan-2013 14:20    -   
build.properties    05-Jan-2013 14:20   177  
build.xml   05-Jan-2013 14:20   8.6K     
html/   05-Jan-2013 14:20    -   
index.php   05-Jan-2013 14:20   1.4K     
lib/    05-Jan-2013 14:20    -   
plugins/    05-Jan-2013 14:20    -   
vendors/    05-Jan-2013 14:20

我在这里想念什么?我检查了 .htaccess 文件也在那里

通过一些 SO 研究,我添加了以下行/etc/httpd/conf/httpd.conf

AddType application/x-httpd-php .php

并重新启动Apache,但它没有用。

我在用着

  • 阿帕奇2
  • CakePHP 2.2.4
  • 森托斯
4

1 回答 1

0

首先你应该禁用 Apache 的索引。

之后确保 php 由 Apache 加载。

httpd -lhttpd -M搜索“php”或类似名称。

我不确定 cake-php 但在 symfony2 中的文档根是/root-to-page/web

如果 cake-php 使用.htaccess您必须在 vHost 或服务器设置中更改AllowOverride None的文件AllowOverride All

于 2013-01-05T09:49:13.663 回答