已安装Apache2但无法运行php文件

时间:2017-07-25 07:14:39

标签: php apache

我在Ubuntu 16.04中安装了Apache 2.4.27,PHP 7.0和MySQL。昨天我能够在我的本地Apache服务器上运行php文件但是今天我收到了这个错误

mygoal

Apache localhost服务器正在运行(当我在url中键入Firefox can’t establish a connection to the server at localhost. 时,会显示http://localhost)但我无法访问服务器上的文件。 文件存储在It Works!中,以下是httpd.conf

中的一些详细信息
/var/www/html

Ports.conf -

ServerRoot "/usr/local/apache2"
Listen 8080
ServerName localhost 
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">

的输出
Listen 8080

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

1 个答案:

答案 0 :(得分:3)

您应该从http://localhost:8080拨打电话,因为您有Listen 8080

根据以下评论进行编辑

如果您的文件路线如下:

DocumentRoot "/usr/local/apache2/htdocs"

Apache没有找到您的文件是正常的,因为它正在调查/usr/local/apache2/htdocs。您应该将文件移到那里或将DocumentRoot和所有/usr/local/apache2/htdocs更新为/var/www/html

编辑2

请勿忘记sudo systemctl restart apache2.service更改后sudo /etc/init.d/apache2 restart(或httpd.conf如果您没有使用systemctl)重启apache p>