第一次获得新的 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 restart
或 sudo 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 许可协议
最后,我通过更新
ServerName localhost:8080
文件/usr/local/etc/apache2/2.4/httpd.conf
解决了这个问题。这是一个我不知道的不同的 httpd.conf 文件。此外,对于 Apache
start/restart/stop
以下命令sudo /usr/sbin/apachectl start
对我有用。