我在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
答案 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
。
请勿忘记在sudo systemctl restart apache2.service
更改后sudo /etc/init.d/apache2 restart
(或httpd.conf
如果您没有使用systemctl)重启apache p>