0

apache2我已经安装了一个 LAMP 堆栈Ubuntu 12.04

我可以通过 LAN 访问 Web 服务器,并且可以调出index.php(其中包含工作 php)和info.php(我作为设置说明的一部分创建并显示 php 详细信息)之类的页面,但我无法获得任何其他 html(给出 404)或 .php(显示为空白)以正常工作。

4

1 回答 1

0

我查看了:/var/log/apache2/error.log

我发现:'php 致命错误未知,需要打开失败'

这导致一篇文章暗示问题可能是所有权/权限,所以我尝试了:

sudo chmod -R 755 /var/www/my_site/

基本上,当我试图让 ftp 离开 /home/user/ 时,我会摆弄文件夹所有权,这导致了问题。

为了解决这个问题,使用'bind'将一个文件夹挂载到你的/var/www/my_site文件夹等

如果您有兴趣,请搜索文章:“允许 FTP 访问主目录 Chroot 之外的文件”。

但是,既然我这样做了: chmod -R 755 /var/www/my_site/ 虽然我的网站现在可以工作,但 ftp 绑定的东西不起作用,但没关系 - 我需要对整个权限做一些了解!感谢您的关注。

于 2013-10-04T17:29:33.237 回答