Уголок новичка
   3445

Не заводится apache

Установил apache по документации wiki.archlinux.org/ При проверке работоспособности браузер выдает сообщение: «Страница не найдена». Проверил корректность настроек командой apachectl configtest, выдало такое сообщение:
httpd: Syntax error on line 178 of /etc/httpd/conf/httpd.conf: Cannot load modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: cannot open shared object file: No such file or directory
Как я понял отсутствует файл libphp5.so. Поиск по файловой системе ничего не дал. Что делать не знаю.
  • 0
  • 0

12 комментариев

avatar
Очевидно что проблема в php. Он установлен и сконфигурен для работы с апачем?
0
avatar
В результате конфигурирования php может появиться файл libphp5.so?
0
avatar
php-apache установлен?
0
avatar
Да
0
avatar
а по какому мануалу ставили? и какой php установлен php 5 или php 7?
0
avatar
php 7.02-2, а почему он ищет libphp5.so? Кстати libphp7.so присутствует там где положено. Как это исправить?
0
avatar
может кто то вписал в конфиги что то вроде
LoadModule php5_module modules/libphp5.so
Include conf/extra/php5_module.conf 
Последний раз редактировалось
+1
avatar
Так и есть.
0
avatar
Я поменял в httpd.conf 5 на 7. Теперь он ищет файл phpmyadmin.conf, которого у меня в системе тоже нет.
0
avatar
phpMyAdmin настроим из веб-интерфейса. Чтобы это стало возможным в соответствии с документацией создадим директорию, доступную на запись пользователю httpd:

# cd /usr/share/webapps/phpMyAdmin
# mkdir config
# chgrp http config
# chmod g+w config

После чего можно перейти к настройкам по адреcу localhost/phpmyadmin/setup

Отредактируем файл/etc/webapps/phpmyadmin/.htaccess

# /etc/webapps/phpmyadmin/.htaccess
deny from all

Теперь, перезагрузив наш httpd:

sudo systemctl restart httpd.service

можно войти в phpmyadmin по адресу localhost/phpmyadmin. Для входа от рута используйте логин root и пароль, заданный при настройке mysql.
+1
avatar
# cd /usr/share/webapps/phpMyAdmin
# mkdir config
# chgrp http config
# chmod g+w config
Все это я выполнил еще вчера. В браузере localhost не открывается. С помощью команды # apachectl configtest выяснил, что в системе нет файла phpmyadmin.conf. Дальше никак.
0
avatar
Ура!!! Если кому надо. Я создал файл phpmyadmin.conf со следующим содержимым:
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
DirectoryIndex index.php
AllowOverride All
Options FollowSymlinks
Require all granted

И все. Спасибо за помощь, poly и manjarqo!
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.