Отказано в доступе на mkdir php с nginx

Я борюсь с проблемой стека LEMP. Я не могу заставить моего пользователя nginx создавать каталог через скрипт php.

Мой стек
РЕЛ 7.2
NGINX
MariaDB
PHP

Я успешно установил стек и использовал следующий код для создания каталога в index.php

        <?php
echo(exec("whoami"));
mkdir("test",0777,true);
$error=error_get_last();
echo $error['mssage'];
?>

Выход
Nginx
mkdir (): в доступе отказано

Nginx исключений PHP с помощью nginx пользователь.

Applied 'chown -R nginx: nginx <working folder>'
Applied 'chmod -R 0777 <working folder>

Но вышеприведенный скрипт выдает такую ​​же ошибку отказа в разрешении.

Я планирую установить WordPress и импортировать сайты на этот веб-сервер. Но так как в рабочей папке nginx отказано, WordPress не может создавать новые каталоги или перемещать контент из одной папки в другую.

0

Решение

Установите для SELINUX значение «отключено» или «разрешено» в / etc / selinux / config

Если SELINUX должен быть Enforcing, используйте semanage для изменения контекста каталога данных MySQL и его содержимого.

оболочка> сестатус

SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted

Другие возможные советы:

http://forums.mysql.com/read.php?20,591661 (mysqld service won't start after server move)
http://forums.mysql.com/read.php?20,568810 (MySQL LOAD DATA LOCAL INFILE)
http://forums.mysql.com/read.php?52,275498 (Can't connect to MySQL server on '192.168.1.197' (13))
http://forums.mysql.com/read.php?52,252406 (PHP Remote connection Issue)
0

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

проверьте файл nginx.conf из / etc / nginx

и получить имя пользователя nginx, используя

 sudo nano /etc/nginx/nginx.conf

Например, если имя пользователя www-data, используйте

sudo chown -R www-data /home/www/ || /foldername/

затем перейдите в каталог с файлами

cd /home/www/

проверьте разрешения в оболочке, используя

ls -l

Теперь проверьте mkdir() в вашем развитии

0

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