Здравствуйте.
Сервер на Ubuntu. Хосты настроены на nginx + php7.2-fpm
Домен настроил, в директорию с сайтом пробросил симлинк
sudo ln -s /usr/share/phpmyadmin /var/www/8991.ru/
При переходе на 8991.ru отдает php, но при переходе на 8991.ru/phpmyadmin ошибка "No input file specified".
В логах так же фиксируется проблема с правами:
admin@277342:~$ sudo cat /var/log/nginx/error.log
2020/02/29 07:08:55 [error] 5202#5202: *131 FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: open_basedir restriction in effect. File(/usr/share/phpmyadmin/index.php) is not within the allowed path(s): (/var/www/) in Unknown on line 0
PHP message: PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
Unable to open primary script: /var/www/8991.ru/public_html/phpmyadmin/index.php (Operation not permitted)" while reading response header from upstream, client: 90.189.152.143, server: 8991.ru, request: "GET /phpmyadmin/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm.sock:", host: "8991.ru"
Я понимаю что проблема связана с правами, но где и кому нужно выдать права я не понимаю.
Для /usr/share/phpmyadmin/ пробовал назначит владельца www-data и владельца директории сайта 8991.ru
Где еще надо проерить права?
Конфиг nginx:
server {
listen 80;
#root /usr/share/nginx/8991.ru;
root /var/www/8991.ru/public_html/;
index index.php index.html index.htm;
server_name 8991.ru www.8991.ru;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm-8991.sock;
include snippets/fastcgi-php.conf;
}
}