Я использую сервер с Centos 7 и nginx, PHP5.4. Я размещаю Magento, и все работает хорошо. А теперь я просто удаляю установленный PHP5.4, устанавливаю PHP7 и меняю все, что нужно.
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
user = nginx
group = nginx
Я также установил SELINUX с setenforce 0 как разрешающий. Я должен отметить, что когда я устанавливаю PHP5.4, я должен следовать этому руководству https://www.cloudinsidr.com/content/troubleshooting-php-7-tcp-sockets-with-selinux-on-centos-7-rhelfedora/ чтобы получить работу php-fpm, иначе я получу запрещенную ошибку.
Теперь после установки PHP7 и изменения всего, что необходимо, я получаю сообщение об ошибке, если я запускаю
sudo cat /var/log/nginx/error.log
2016/08/10 13:15:54 [alert] 2118#2118: setrlimit(RLIMIT_NOFILE, 100000) failed (1: Operation not permitted)
на Frontend - 502 Bad Gateway. Поэтому я подумал, что это может быть та же проблема, что и PHP5.4, поэтому я снова делаю это руководство. и ничего по-прежнему та же проблема.
Я не менял права доступа к папкам или файлам. Так в чем же проблема?
Спасибо
Попробуй это :
SELinux - отстой.
Но если вы точно не знаете, что делаете, я бы не рекомендовал отключать его / запускать как несоблюдение на какое-либо время.
в чем проблема?
Хотя вы могли бы потратить несколько месяцев на то, чтобы узнать, как должна работать SELinux и политика принудительного применения типов Redhat (мы пропустим тот факт, что это не всегда работает таким образом), я думаю, вы ищете более быстрое решение.
Вместо:
touch /.autorelabel ; reboot
) Или переформатируйте свой сервер, установите OpenSuse или Ubuntu и используйте вместо этого Apparmor.