Apache не запускается

Я использую CentOS 7 и перенес веб-сайт с php4 на php5, и у меня есть в файле конфигурации Apache это между виртуальным хостом:

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
AddDefaultCharset UTF--8

php_value session.gc_probability 1
php_value session.use_trans_sid 1
php_value PWD

и я получаю следующую ошибку:

Jun 08 09:57:55 PHABCVAPACHE systemd[1]: Starting The Apache HTTP Server...
Jun 08 09:57:55 PHABCVAPACHE httpd[1401]: AH00526: Syntax error on line 24 of /etc/httpd/sites-enabled/example.com.conf:
Jun 08 09:57:55 PHABCVAPACHE httpd[1401]: php_value takes two arguments, PHP Value Modifier
Jun 08 09:57:55 PHABCVAPACHE systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Jun 08 09:57:55 PHABCVAPACHE kill[1402]: kill: cannot find process ""
Jun 08 09:57:55 PHABCVAPACHE systemd[1]: httpd.service: control process exited, code=exited status=1
Jun 08 09:57:55 PHABCVAPACHE systemd[1]: Failed to start The Apache HTTP Server.
Jun 08 09:57:55 PHABCVAPACHE systemd[1]: Unit httpd.service entered failed state.
Jun 08 09:57:55 PHABCVAPACHE systemd[1]: httpd.service failed.

Проблема с php_value PWD, к сожалению, я не знаю, что я могу изменить, чтобы apache работал правильно. Если я прокомментирую это, apache работает, но форма входа не работает.

Кто-нибудь может мне помочь?

0
08.06.2017, 13:40
2 ответа

Вам нужно удалить строку

php_value PWD

, потому что в apache нет этой директивы, а затем защитить свой веб-сервер другим способом.

Я не знаю, что вам нужно, но вы думаете, что хотите использовать базовую аутентификацию. Для этого вам нужно изменить раздел каталога в файле .conf следующим образом:

    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/apache2/.htpasswd
    Require valid-user

и сгенерировать файл .htpassword с

sudo htpasswd -c /etc/apache2/.htpasswd username
0
28.01.2020, 04:44

Эти две строчки говорят сами за себя:

Jun 08 09:57:55 PHABCVAPACHE httpd[1401]: AH00526: Syntax error on line 24 of /etc/httpd/sites-enabled/example.com.conf:
Jun 08 09:57:55 PHABCVAPACHE httpd[1401]: php_value takes two arguments, PHP Value Modifier

В строке 24 вашего файла example.com.conf Apache ожидает два аргумента для значения php _. Теперь, если вы предоставили конфигурацию example.com.conf, это то, что вам нужно исправить в этом файле конфигурации.

0
28.01.2020, 04:44

Теги

Похожие вопросы