PHP touch() дает разрешение, отказано с использованием PHP-FPM и NGINXPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP touch() дает разрешение, отказано с использованием PHP-FPM и NGINX

Сообщение Anonymous »

У меня есть сервер RHEL 9.4 с NGINX.
Корневой веб-сайт — /www/html, и в пути у меня есть файл test.php. Структура папок:

Код: Выделить всё

775 myuser nginx job/
755 myuser nginx test.php
Весь путь находится под user = myuser и group = nginx.
Тест test.php прост:
р> Когда я запускаю PHP в браузере, он говорит:

Предупреждение: touch(): невозможно создать файл /www/html/job/test.txt, поскольку разрешение запрещено в /www/html/test.php в строке 3.

Предположим, у меня достаточно разрешений для записи файла.

Конфигурация PHP-FPM находится здесь:

Код: Выделить всё

upstream php-fpm {
server unix:/run/php-fpm/www.sock;
}
Конфигурация сайта NGINX находится здесь:

Код: Выделить всё

server {
listen 443 ssl;
server_name example.com;

ssl_certificate /path/to/ssl/fullchain.crt;
ssl_certificate_key /path/to/ssl/server.key;

location / {
proxy_pass http://localhost:3001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

location ^~ /script {
alias /www/html;
index index.php;

if (!-e $request_filename) { rewrite ^ /script/index.php last; }

location ~ \.php$ {
if (!-f $request_filename) { return 404; }
fastcgi_pass 127.0.0.1:9000;

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
}
}

server {
listen 80;
server_name example.com;

# Redirect HTTP to HTTPS
return 301 https://$host$request_uri;
}
Я получаю доступ к PHP-скрипту через https://example.com/script/test.php
Как устранить проблему с разрешениями?< /п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... -fpm-nginx
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отсутствует /var/run/php-fpm/php7.4-fpm.sock или /var/run/php-fpm/
    Anonymous » » в форуме Php
    0 Ответы
    163 Просмотры
    Последнее сообщение Anonymous
  • Отсутствует /var/run/php-fpm/php7.4-fpm.sock или /var/run/php-fpm/
    Anonymous » » в форуме Php
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous
  • Настройка Docker php-fpm/nginx: php-fpm выдает пустое значение 500, журналов ошибок нет
    Гость » » в форуме Php
    0 Ответы
    170 Просмотры
    Последнее сообщение Гость
  • Как разрешить неизвестный основной сценарий PHP-FPM с помощью PHP-FPM и контейнера Nginx Docker?
    Anonymous » » в форуме Php
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Отключить CSS -колебание, когда Touch Cond In Touch Device
    Anonymous » » в форуме Html
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»