我一直在使用Windows上的CodeIgniter处理不太复杂的项目,但这是我第一次在Ubuntu中启动任何php文件。
我将一个CodeIgniter项目复制到了/opt/lampp/htdocs
,它在Windows上完美运行,但在Ubuntu上不起作用。它给了我403错误。
解决:
从命令行设置权限:
sudo chmod 777 -R /opt/lampp/htdocs
然后
sudo chmod 777 -R /opt/lampp/htdocs/ PROJECT_FOLDER
其中PROJECT_FOLDER是项目目录的名称。
确保您的控制器'名称大写。
答案 0 :(得分:3)
除了好的评论之外,apache还需要对从root到项目的每个文件夹执行访问权限才能遍历文件系统。
sudo chmod +x /
sudo chmod +x /opt
sudo chmod +x /opt/lampp