Не удалось достоверно определить полное доменное имя сервера для 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/

Но всякий раз, когда я пытаюсь остановить / перезагрузить apache, используя команду sudo apachectl restart или sudo apachectl stop я получаю следующие ошибки.

     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 phpinfo(); ?> Показывается загрузка PHP версии PHP Version 7.1.4 .

    Пробовал много, но не знал, что там происходит.

    —ОБНОВИТЬ—

    После обновления 127.0.0.1 Sureshs-MacBook-Pro.local в 127.0.0.1 Sureshs-MacBook-Pro.local my /private/etc/hosts одна ошибка решена. Теперь я получаю только одну ошибку ниже.

     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 

    Related of "Не удалось достоверно определить полное доменное имя сервера для MacBook"

    Наконец, я решил это, обновив ServerName localhost:8080 в файле /usr/local/etc/apache2/2.4/httpd.conf . Это был файл httpd.conf, который я не знал об этом.

    Кроме того, для start/restart/stop Apache start/restart/stop следующая команда sudo /usr/sbin/apachectl start работает для меня.

    Согласно сообщению:

    Установите глобальную директиву «ServerName», чтобы подавить это сообщение.

    Вам нужно определить файл конфигурации httpd.conf Apache:

     apachectl -t -D DUMP_INCLUDES 

    затем отредактируйте его и раскомментируйте строку с помощью ServerName (убедитесь, что у нее есть действительное имя сервера). Например

     ServerName localhost