OSX 10.12, Apache 2.4.28, PHP 7.1.12 Я пытаюсь включить файл .htaccess в каталоге моего проекта.Чтобы он работал, мне нужно настроить некоторые файлы конфигурации Apache 2.Я прошел через несколько уроков и корректировок кода, и все они в значительной степени одинаковы.Был достигнут контрольно-пропускной пункт, и мне не хватает знаний, чтобы разобраться.Я получаю сообщение об ошибке
AH00558: httpd: Could not reliably determine the server's fully qualified domain name,
using thebtcfuture-MacBook-Pro.local. Set the 'ServerName' directive globally to suppress
this message
Я изменил имя сервера и правильную информацию каталога для httpd.conf /etc/apache2/httpd.conf, /usr/local/etc/httpd/httpdf.conf, /USR / частный / и т.д. / apache2 / httpd.conf.Где находится глобальная декларация?В моем браузере появляется ошибка 500 Internal Server
Соответствующие изменения в httpd.conf:
ServerName localhost:8080
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
DocumentRoot "/Users/development/workspace/html"
<Directory "/Users/development/workspace/html">
Options FollowSymLinks Multiviews Indexes
MultiviewsMatch Any
AllowOverride All
Require all granted
</Directory>
Изученные мной уроки помогли мне раскомментировать несколько строк LoadModule.К ним относятся:
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule include_module libexec/apache2/mod_include.so
Include /private/etc/apache2/extra/httpd-userdir.conf
Include /private/etc/apache2/extra/httpd-vhosts.conf
В настоящее время /private/etc/apache2/extra/httpd-userdir.conf выглядит следующим образом:
UserDir Sites
Include /private/etc/apache2/users/*.conf
<IfModule bonjour_module>
RegisterUserSite customized-users
</IfModule>
Хотя / private / etc / apache2 / users / development.conf выглядит так:
<Directory "/Users/development/workspace/html/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
И /etc/apache2/users/development.conf записывается так:
<Directory "/Users/development/workspace/html">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
Я дал разрешения для файла пользователя с:
sudo chmod 644 /etc/apache2/users/development.conf
Терминал повторяет ошибку, вероятно, более десятка раз.Перед ошибкой ServerName во время выполнения выводится небольшая информация об операциях:
[mpm_prefork:notice] [pid 110] AH00163: Apache/2.4.28 (Unix) PHP/7.2. configured
-- resuming normal operations
[Tue Apr 17 01:02:53.753891 2018] [core:notice] [pid 110] AH00094: Command line:
'/usr/sbin/httpd -D FOREGROUND'
[Fri Apr 20 22:24:34.067265 2018] [mpm_prefork:notice] [pid 110]
AH00169: caught SIGTERM, shutting down
AH00558: httpd: Could not reliably determine the server's fully qualified domain name ...
Расположение по умолчанию для моего сервера Apache - localhost: 8080, и оно выполнялось раньше..htaccess имеет решающее значение для проекта, который я делаю.Использование его функций на месте сэкономило бы мне огромное количество времени.Что изменило соединение с моим сервером?Почему нет квалифицированного домена, если я объявил его во всех известных мне файлах поддержки?Ни одно из прошлых решений не изменило эту глобальную ошибку объявления.
Я перезагружал сервер.