Предупреждение не удалось открыть разрешение потока отказано в фатальной ошибке require_once PHP + NginX + RHEL в VMware

Контекст: настройка Nginx с php.fpm на виртуальный РЕЛ 7.3. Я могу открыть Http: //hostname/webcon/index.php если он содержит простой HTML или простой PHP. Однако, когда я использую require_once (я проверил путь), я получаю ошибку ниже.

Warning: require_once(/mnt/data/service/common/dbconfig.php): failed to open stream: Permission denied in /mnt/data/service/webcon/user.php on line 7

Fatal error: require_once(): Failed opening required '/mnt/data/service/common/dbconfig.php' (include_path='.:/usr/share/pear:/usr/share/php') in /mnt/data/service/webcon/user.php on line 7

Вот фрагмент моего www.conf в /php-fpm.d

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache

Вот фрагмент моего nginx.conf в / etc / nginx

user  apache;
worker_processes  auto;

error_log  /mnt/data/service/caldav/logs/error.log debug;
pid        /var/run/nginx.pid;

ps -aux | grep nginx показывает:

root      43982  0.0  0.0  58756  1064 ?        Ss   15:07   0:00 nginx: master process /usr/sbin/nginx
apache    43983  0.0  0.0  61340  2624 ?        S    15:07   0:00 nginx: worker process
root      44199  0.0  0.0 112648   960 pts/1    S+   15:23   0:00 grep --color=auto nginx

Я также назначил chmod 777 всем нужным родителям / подпапкам. Все они на данный момент принадлежат root / root. Не уверен, что еще мне нужно сделать. Я напрасно перепробовал все ответы / предложения, которые нашел во время поиска в Google.

Изменить 1:

Попробовал сменить пользователя: группа на www-data. Получите ошибку ниже.

Oct 26 15:32:25 nixs systemd[1]: Starting The PHP FastCGI Process Manager...
Oct 26 15:32:25 nixs php-fpm[44320]: [26-Oct-2017 15:32:25] ERROR: [pool www] cannot get uid for user 'www-data'
Oct 26 15:32:25 nixs php-fpm[44320]: [26-Oct-2017 15:32:25] ERROR: FPM initialization failed
Oct 26 15:32:25 nixs systemd[1]: php-fpm.service: main process exited, code=exited, status=78/n/a
Oct 26 15:32:25 nixs systemd[1]: Failed to start The PHP FastCGI Process Manager.
Oct 26 15:32:25 nixs systemd[1]: Unit php-fpm.service entered failed state.
Oct 26 15:32:25 nixs systemd[1]: php-fpm.service failed.

Изменить 2:

Снимок экрана: ls -l dbconfig.php

Изменить 3:

Права доступа к файлам — 644. Для каталогов установлено значение 755.

0

Решение

ты сделал CHMOD 777 или же CHMOD -R 777 Если вы выполнили первый, я предлагаю вам сделать второй.

Если chmod не работает, возможно, вам нужно выполнить CHOWN, чтобы назначить пользователя в вашей папке и подпапке следующим образом: CHOWN -R apache:apache /mnt/data/...

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]