【发布时间】:2012-01-18 17:15:05
【问题描述】:
我正在尝试通过 Hello World 教程了解 CodeIgniter,但无法获得适当的结果。我在 Ubuntu 10.10 和 apache2 上运行。我怀疑权限有问题,但不知道如何解决。我做了什么:
- 安装apache2、php5、mysql等
- Apache 将 web 目录设置为 /var/www,它没有必要的权限,所以我接下来要做的是
sudo chmod 777 /var/www。 - 在“默认”apache 站点配置中将 AllowOverride None 更改为 AllowOverride All。
- 将 ci 复制到 www,localhost/ci/ 给我 “禁止访问。您无权访问此服务器上的 /ci/。”
- sudo chmod a+rwx ci/ 。 localhost/ci/ 有效,localhost/ci/user_guide/ 有效,localhost/ci/index.php/user_guide/ 返回 404(CI) , localhost/ci/blog/index/ - 404(Apache 的),localhost/ci/index.php/blog/index/ - 404(CI 的!)
- 正是教程中所说的:带有
<?php class Blog extends Controller { function index () { echo "Hello World";} } ?>的控制器
而不是“Hello World”http://localhost/ci/index.php/blog/index/ 将我带到完全空白的页面和 http://localhost/ci/blog/index/ 到 Apache 的 404 未找到!顺便说一句,“http://localhost/ci/indeex.php/blog/indeex/”也将我带到空白页面,但“http://localhost/ci/index.php/bloog/indeex/” - 到CI 的 404 页面。 你可以猜到,我对这些东西完全陌生,如果你能帮助我,我会很高兴。这里几乎没有非常相似的问题,但没有一个有帮助。
【问题讨论】:
标签: php apache codeigniter ubuntu file-permissions