Де я можу знайти повідомлення, пов’язані із запуском Apache?


10

Apache не запускався автоматично, як це зазвичай робиться. Я хотів би спробувати з’ясувати, чому. Схоже, він ніколи не запускався сьогодні, тому нічого в /var/log/apache2/error.log, оскільки він ніколи не працював. Як я розумію, сценарій apache є /etc/init.d/apache2, тому я хотів би знайти десь повідомлення щодо цього сценарію. Однак я не можу знайти нічого в / var / log / messages або syslog.

Чи є десь у системі, де написано "Так, я запускаю /etc/init.d/apache2 зараз; він працював" або особливо "Це не спрацювало, і ось чому!" ?

Я використовую Ubuntu Release 10.04 (легкий), Kernel Linux 2.6.32-38 та GNOME 2.30.2.


Ви перевірили / var / log / syslog?
Джастін Андруск

Так, це я мав на увазі, коли писав "syslog" наприкінці першого абзацу.
Рой

Відповіді:


3

Ви можете зайти в термінал і ввести термінал "sudo /etc/init.d/apache2 restart" в терміналі і подивитися, яке саме повідомлення про помилку ви отримуєте. Я вважаю, що одна із поширених причин полягає в тому, що якийсь модуль був або доданий, змінений або внесений у відповідний конфігураційний файл (наприклад, php.ini). Якщо все інше не вдалося, перейдіть до каталогу / etc / apache2 / mods, увімкнено посилання та перемістіть посилання модулів у тимчасовий каталог, і якщо apache запуститься, ви можете повернути їх по черзі.

Однак майте на увазі, що повідомлення про помилку може бути оманливим. При завантаженні модуля може виникнути помилка не тому, що модуль поганий, а тому, що файл конфігурації поганий.


1
Дякую! Це допомогло мені з’ясувати, що не так. Це не було зміною модулів Apache. Натомість він шукав файл конфігурації в /etc/apache2/conf.d, який видалили (тобто було символічне посилання на щось, що було видалено). Я отримав повідомлення про помилку на терміналі, який очистив це, але мені цікаво, чи ці повідомлення десь увійшли? Я переконався, що їх немає в жодному з файлів журналів, які ви отримуєте в засобі перегляду файлів журналу (повідомлення, syslog, журнал користувачів тощо)
Рой,

1
Радий, що мені вдалося допомогти. Я не знаю, в якому журналі він може бути, але я щось здогадався б у /var/log/apache2/error.log. Особисто, якщо щось не працює, я схильний використовувати термінал, щоб спробувати його запустити, і подивіться, що він говорить. Це, здається, зазвичай працює для мене, не потрібно шукати купу файлів журналів, щоб знайти потрібний.
Марті Фрід


1

Зазвичай ви отримаєте таке повідомлення:

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

0

Я не отримував жодних повідомлень про помилки, але source /etc/apache2/envvars && /usr/sbin/apache2працював на мене. (на Debian)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.