LINUX.ORG.RU
ФорумAdmin

Не подключает php70 к связке apache+nginx

 ,


0

1

Добрый день.

На Centos7 установлена связка apache(2.4.6) + nginx(1.12.2) + php(5.5.38) - работает стабильно, при новых установках php нигде не прописываю дополнительно, ни в модулях, ни в настройках апача, подцепляется сам.

Устанавливаю ту же связку с php 7.0.27. PHPinfo при проверке в браузере выводит текст в виде кода. В error-логах апача:

 AH00557: httpd: apr_sockaddr_info_get() failed for conf143
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Thu Mar 22 12:41:09.604916 2018] [auth_digest:notice] [pid 3071] AH01757: generating secret for digest authentication ...
[Thu Mar 22 12:41:09.605642 2018] [lbmethod_heartbeat:notice] [pid 3071] AH02282: No slotmem from mod_heartmonitor
[Thu Mar 22 12:41:09.608504 2018] [mpm_prefork:notice] [pid 3071] AH00163: Apache/2.4.6 (CentOS) configured -- resuming normal operations
[Thu Mar 22 12:41:09.608546 2018] [core:notice] [pid 3071] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Thu Mar 22 12:42:35.950740 2018] [mpm_prefork:notice] [pid 3071] AH00170: caught SIGWINCH, shutting down gracefully
[Thu Mar 22 12:42:37.029986 2018] [suexec:notice] [pid 3200] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
AH00557: httpd: apr_sockaddr_info_get() failed for conf143
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Thu Mar 22 12:42:37.054423 2018] [auth_digest:notice] [pid 3200] AH01757: generating secret for digest authentication ...
[Thu Mar 22 12:42:37.055538 2018] [lbmethod_heartbeat:notice] [pid 3200] AH02282: No slotmem from mod_heartmonitor
[Thu Mar 22 12:42:37.059535 2018] [mpm_prefork:notice] [pid 3200] AH00163: Apache/2.4.6 (CentOS) configured -- resuming normal operations
[Thu Mar 22 12:42:37.059601 2018] [core:notice] [pid 3200] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Thu Mar 22 12:45:27.887675 2018] [mpm_prefork:notice] [pid 3200] AH00170: caught SIGWINCH, shutting down gracefully
[Thu Mar 22 12:45:28.987291 2018] [suexec:notice] [pid 3248] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
AH00557: httpd: apr_sockaddr_info_get() failed for conf143
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Thu Mar 22 12:45:29.011737 2018] [auth_digest:notice] [pid 3248] AH01757: generating secret for digest authentication ...
[Thu Mar 22 12:45:29.012840 2018] [lbmethod_heartbeat:notice] [pid 3248] AH02282: No slotmem from mod_heartmonitor
[Thu Mar 22 12:45:29.016987 2018] [mpm_prefork:notice] [pid 3248] AH00163: Apache/2.4.6 (CentOS) configured -- resuming normal operations
[Thu Mar 22 12:45:29.017057 2018] [core:notice] [pid 3248] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Thu Mar 22 13:00:53.436382 2018] [mpm_prefork:notice] [pid 3248] AH00170: caught SIGWINCH, shutting down gracefully
[Thu Mar 22 13:00:54.538927 2018] [suexec:notice] [pid 3369] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
AH00557: httpd: apr_sockaddr_info_get() failed for conf143
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[Thu Mar 22 13:00:54.566613 2018] [auth_digest:notice] [pid 3369] AH01757: generating secret for digest authentication ...
[Thu Mar 22 13:00:54.568013 2018] [lbmethod_heartbeat:notice] [pid 3369] AH02282: No slotmem from mod_heartmonitor
[Thu Mar 22 13:00:54.573311 2018] [mpm_prefork:notice] [pid 3369] AH00163: Apache/2.4.6 (CentOS) configured -- resuming normal operations
[Thu Mar 22 13:00:54.573395 2018] [core:notice] [pid 3369] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

В php.ini заменила значения нескольких параметров в сторону увеличения: upload_max_filesize, max_input_time, post_max_size, memory_limit, max_execution_time

Критичных ошибок нет, оба сервера работают штатно.

Код для проверки PHPinfo:

<?php
 phpinfo(); 
 ?>

Php70 установила из репозиториев webstatic, проверила - установлен:

php -v
PHP 7.0.27 (cli) (built: Jan 14 2018 09:00:22) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.27, Copyright (c) 1999-2017, by Zend Technologies

Веб-серверы оба перезагружены.

Есть особенность: апач работает от нестандартного пользователя, при изначальной установке для php 5.5 выдавала пользователю права на директорию /var/lib/php, в версии php7 - эта директория пуста. Директорий, принадлежащих по умолчанию пользователю apache нет, поменяла владельца на своего пользователя.

Подскажите, что еще проверить?

Да, в php.ini включила:

short_open_tag = On
Изначально было Off, не помогло

manik207
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.