Httpd conf syntax error php

Ошибка «Cannot load modules/libphp7.so» (РЕШЕНО)

Некоторые дистрибутивы уже начали переход на PHP 8. Новая версия PHP удаляет старую в результате чего веб-сервер может перестать работать из-за того, что указанные в конфигурации веб-сервера файлы отсутствуют или переименованы.

Примеры ошибок, с которыми вы можете столкнуться:

httpd: Syntax error on line 504 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf/mods-enabled/php.conf: Cannot load modules/libphp7.so into server: /etc/httpd/modules/libphp7.so: cannot open shared object file: No such file or directory

В ней говориться, что не найден файл /etc/httpd/modules/libphp7.so.

Другая ошибка, в которой говориться, что не найден файл /etc/httpd/conf/extra/php7_module.conf:

httpd: Syntax error on line 504 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf/mods-enabled/php.conf: Could not open configuration file /etc/httpd/conf/extra/php7_module.conf: No such file or directory

В некоторых дистрибутивах служба веб-сервера Apache называется apache2, а в некоторых httpd. Поэтому данная инструкция рассмотрит оба варианта.

Исправление «Cannot load modules/libphp7.so» когда служба веб-сервера названа httpd (Arch Linux, CentOS и их производные)

Чтобы просмотреть статус службы и ошибки, которые привели к её неработоспособности, выполните команду:

systemctl status httpd.service

Откройте конфигурационный файл /etc/httpd/conf/mods-enabled/php.conf:

sudo vim /etc/httpd/conf/mods-enabled/php.conf

LoadModule php7_module modules/libphp7.so
LoadModule php_module modules/libphp.so
Include conf/extra/php7_module.conf
Include conf/extra/php_module.conf

Перезапустите службу веб-сервера:

sudo systemctl restart httpd.service
systemctl status httpd.service

Исправление «Cannot load modules/libphp7.so» когда служба веб-сервера названа apache2 (Debian, Ubuntu, Linux Mint, Kali Linux и их производные)

Чтобы просмотреть статус службы и ошибки, которые привели к её неработоспособности, выполните команду:

systemctl status apache2.service

Возможно, у вас другая версия PHP, начните набирать «a2dismod php» и используйте клавишу TAB для автодополнения:

Для включения PHP 8 используйте команду вида (используйте клавишу TAB для автодополнения):

Перезапустите службу веб-сервера:

sudo systemctl restart apache2.service
systemctl status apache2.service

Источник

Syntax error on line 31 of /etc/httpd/conf.d/php.conf in Plesk | Resolved

At Bobcares, we offer solutions for every query, big and small, as a part of our Server Management Service.

Let’s take a look at how our Support Team recently helped a customer resolve the syntax error in the configuration file in Plesk.

What is “Syntax error on line 31 of /etc/httpd/conf.d/php.conf“ in Plesk

Have you been coming across a Syntax error message in the configuration file in Plesk recently? If yes, you may have also noticed one of the following symptoms:

“Syntax error on line 31 of /etc/httpd/conf.d/php.conf“ in Plesk

tail /var/log/yum.log Dec 11 02:37:19 Installed: libzip-0.10.1-8.el7.x86_64 Dec 11 02:37:19 Installed: php-common-5.4.16-48.el7.x86_64 Dec 11 02:37:20 Installed: php-cli-5.4.16-48.el7.x86_64 Dec 11 02:37:20 Installed: php-pdo-5.4.16-48.el7.x86_64 Dec 11 02:37:20 Installed: t1lib-5.1.2-14.el7.x86_64 Dec 11 02:37:20 Installed: php-gd-5.4.16-48.el7.x86_64 Dec 11 02:37:20 Installed: php-mysql-5.4.16-48.el7.x86_64 Dec 11 02:37:20 Installed: php-5.4.16-48.el7.x86_64 Dec 11 02:37:20 Installed: php-ldap-5.4.16-48.el7.x86_64 # history | grep php yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo

According to our experienced Support Team, this error is due to PHP package in OS repositories with incorrect syntax. Moreover, this causes Plesk to demonstrate the symptoms seen above.

# tail -5 /etc/httpd/conf.d/php.conf # Apache specific PHP configuration options # those can be override in each configured vhost # php_value session.save_handler "files" php_value session.save_path "/var/lib/php/session"

Fortunately, modifying these parameters and adding the tags will help us stay clear of this error.

How to resolve Syntax error on line 31 of configuration file in Plesk

Our Support Techs have come up with a way to resolve this error easily:

    First, we have to connect to the server using SSH.

php_value session.save_handler "files" php_value session.save_path "/var/lib/php/session"
 php_value session.save_handler "files" php_value session.save_path "/var/lib/php/session" 

[Seeking a solution to another query? We are just a click away.]

Conclusion

In conclusion, the skilled Support Engineers at Bobcares demonstrated how to deal with the syntax error in the configuration file in Plesk by modifying the file and adding the tags.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

Источник

Читайте также:  Заголовок моей первой страницы (во вкладке браузера)
Оцените статью