【发布时间】:2015-02-03 00:28:08
【问题描述】:
我试图在我的网页上运行一个 php 文件,但是我在本地主机上遇到了一些问题。
我已经安装了 apache2 和 php5(重新安装以确保它们)并且我在 /var/www/ 下创建了一个 phpinfo.php 文件,以便检查我的本地主机是否包含一行代码:<?php phpinfo(); ?>
.但是,当我尝试访问 http://localhost/phpinfo.php 时收到以下错误消息
Forbidden
You don't have permission to access /phpinfo.php on this server.
当我尝试运行 sudo service apache2 restart 时,我得到以下响应:
- 重新启动 Web 服务器 apache2 AH00112:警告:DocumentRoot [/var/www/http] 不存在 AH00558:apache2:无法可靠 使用 127.0.1.1 确定服务器的完全限定域名。 全局设置“ServerName”指令以禁止显示此消息
本地主机有什么问题?
此外,我还有一个问题。我在文件夹project 下有一个项目(网页),其中包含.php 和.css 文件。如何使用 localhost 使网页显示在我的网络浏览器中?
【问题讨论】:
-
检查您的
.htaccess文件。 -
还有你的 Apache
error.log。其他一切都在猜测。 -
.htaccess在哪里?在/var/www/下? -
同时检查网络文件夹的权限。 Apache 至少需要对您希望它与之交互的任何文件具有读取权限。
标签: php linux apache2 localhost