Apache не запускался автоматически, как обычно. Я хотел бы попытаться выяснить, почему. Похоже, что он никогда не запускался сегодня, так что ничего в /var/log/apache2/error.log, так как он никогда не запускался. Насколько я понимаю, скрипт apache - /etc/init.d/apache2, поэтому я хотел бы найти где-нибудь сообщения, касающиеся этого скрипта. Однако я не могу найти ничего в / var / log / messages или syslog.
Есть ли где-нибудь в системе, где написано «Да, я сейчас запускаю /etc/init.d/apache2; это сработало» или особенно «Это не сработало, и вот почему!» ?
Я использую Ubuntu Release 10.04 (lucid), Kernel Linux 2.6.32-38 и GNOME 2.30.2.
Вы можете зайти в терминал и набрать «sudo /etc/init.d/apache2 restart» в терминале и посмотреть, какое сообщение об ошибке вы получаете. Я полагаю, что одной из распространенных причин является то, что какой-то модуль был добавлен, изменен или был изменен в соответствующем конфигурационном файле (например, php.ini). Если ничего не помогает, перейдите в каталог / etc / apache2 / mods-enabled и переместите ссылки модулей во временный каталог, и, если apache запустится, вы можете положить их обратно по очереди.
Имейте в виду, что сообщение об ошибке может вводить в заблуждение. При загрузке модуля может возникнуть ошибка не потому, что он плохой, а потому, что его файл конфигурации плохой.
из:
Просмотр файлов журнала в Ubuntu Linux
http://www.cyberciti.biz/faq/ubuntu-linux-gnome-system-log-viewer/
/var/log/apache2/* : Apache web server log files directory
Обычно Вы получите сообщение как это:
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
Таким образом, все, что необходимо сделать, выполняется:
journalctl -xe
Затем необходимо видеть вывод, подобный этому
Nov 16 03:27:26 naboo sudo[9909]: pam_unix(sudo:session): session opened f
Nov 16 03:27:28 naboo systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has begun starting up.
Nov 16 03:27:29 naboo apachectl[9939]: (98)Address already in use: AH00072
Nov 16 03:27:29 naboo apachectl[9939]: no listening sockets available, shu
Nov 16 03:27:29 naboo apachectl[9939]: AH00015: Unable to open logs
Nov 16 03:27:29 naboo apachectl[9939]: Action 'start' failed.
Nov 16 03:27:29 naboo apachectl[9939]: The Apache error log may have more
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Control process exited,
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Failed with result 'exi
Nov 16 03:27:29 naboo systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has failed.
--
-- The result is RESULT.
Nov 16 03:27:29 naboo sudo[9909]: pam_unix(sudo:session): session closed f
Я не получал никаких сообщений об ошибках, но source /etc/apache2/envvars && /usr/sbin/apache2
работал для меня. (на Debian)