Я некоторое время пытался настроить сервер LEMP (Nginx, PHP, MySQL) в Arch Linux и пробовал несколько разных онлайн-руководств. Совсем недавно я пытался: http://www.adminempire.com/how-to-insta… mysql-php/.
Этот пункт просит меня создать отдельный файл php.conf в /etc /nginx / и добавить:
location ~ \.(php|html|htm)$ {
try_files $uri = 404;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
затем добавьте в /etc/nginx/nginx.conf, кроме класса сервера: include php.copf;
сначала я захожу на http://localhost
, чтобы проверить, работает ли Nginx, а затем я проверяю http://localhost/phpinfo.php
и получаю ошибку 404, я перезапустил nginx (без ошибок) и перезапустил php-fpm (я даже перезапустил свою систему). все еще получаю 404.
В учебнике сказано поместить файл phpinfo.php в файл /srv/http/phpinfo.php, но после просмотра nginx.conf я вижу:
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
Поэтому я попытался в /usr/share/nginx/html/phpinfo.php, и все еще получаю 404