无法可靠地确定服务器的 MacBook 完全限定域名

新手上路,请多包涵

第一次获得新的 MBP 2016。尝试设置 PHP、MySQL 和 Apache。使用命令启动 Apache

 sudo apachectl restart

然后安装PHP

 brew install php71 --with-httpd24

还进行了以下更改…

 #
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#

DirectoryIndex index.html index.php
SetHandler application/x-httpd-php

ServerName dev-server

此外,在主机文件中更新了相同的内容 /etc/hosts/

但是,每当我尝试使用命令 sudo apachectl restartsudo apachectl stop 停止/重新启动我的 apache 时,我都会收到以下错误。

 AH00557: httpd: apr_sockaddr_info_get() failed for Sureshs-MacBook-Pro.local
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start

但是,奇怪的是,当我从我的浏览器执行任何 PHP 文件时 http://localhost/index.php 它工作正常。在我的 index.php 文件中,我正在使用代码 <?php phpinfo(); ?> 它显示 PHP 版本 PHP Version 7.1.4 已加载。

尝试了很多但不知道哪里出了问题。

- -更新 - -

在我的 /private/etc/hosts 文件中更新 127.0.0.1 Sureshs-MacBook-Pro.local 后,解决了一个错误。现在我只收到一个以下错误。

 AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using Sureshs-MacBook-Pro.local. Set the 'ServerName' directive globally to suppress this message

原文由 Suresh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 471
1 个回答

最后,我通过更新 ServerName localhost:8080 文件 /usr/local/etc/apache2/2.4/httpd.conf 解决了这个问题。这是一个我不知道的不同的 httpd.conf 文件。

此外,对于 Apache start/restart/stop 以下命令 sudo /usr/sbin/apachectl start 对我有用。

原文由 Suresh 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏