Я новичок в PHP и хочу изучить его. Поэтому я устанавливаю Nginx, PHP, MariaDB на свой компьютер:
- Ubuntu 18.04 LTS 64-bit.
- Nginx (не знаю, как проверить версию)
- PHP 7.2
- По умолчанию www это /var /www /html. Он отлично работает для файлов HTML и PHP. (info.php содержит только phpinfo ();)
- Обычный пользователь с каталогом ~ /public_html /index.html и info.php. Может показываться index.html (Привет, мир), но info.php (как и выше) получил 404.
/ И т.д. / Nginx / сайт доступный / по умолчанию
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
location ~ ^/~(.+?)(/.*)?$ {
alias /home/$1/public_html$2;
index index.php index.html index.htm;
autoindex on;
}
}
Пожалуйста помоги.