Доброе время суток.
Уважаемые форумчане, понимаю что задача элементарная и выполняется в течении нескольких минут, но у меня возникли проблемы. Не могу понять причины по которым возникает ошибка 500.
Характеристики:
Система:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial
Linux 4.4.0-131-generic #157-Ubuntu SMP Thu Jul 12 15:51:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Версия php:
PHP 7.2.8 (cli) (built: Jul 23 2018 03:13:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies;
Версия nginx: nginx/1.15.2
===============================================
Задача собрать простейший LAMP.
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/nginx-mainline
sudo apt-get update && sudo apt-get upgrade && sudo apt-get --purge autoremove && sudo apt-get clean && sudo apt-get autoclean
1. Добавили и обновили репозитории;
sudo apt install nginx.[br]
Thanks for using nginx!
ls /etc/nginx
conf.d koi-utf mime.types nginx.conf uwsgi_params
fastcgi_params koi-win modules scgi_params win-utf
\\ Насколько я помню там должно быть ещё два каталога каталоге sites-available и site — enable, но их нет .
2. Установили nginx;
$ sudo apt install php7.2-fpm php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-mysql php7.2-cli php7.2-zip php7.2-curl
$ php -v
PHP 7.2.8 (cli) (built: Jul 23 2018 03:13:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
$ sudo service php7.2-fpm status
php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor prese
Active: active (running) since Ср 2018-08-01 00:40:51 EET; 6min ago
Docs: man:php-fpm7.2(8)
Main PID: 27270 (php-fpm7.2)
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/se
Tasks: 3
Memory: 15.5M
CPU: 65ms
CGroup: /system.slice/php7.2-fpm.service
├─27270 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
├─27272 php-fpm: pool www
└─27273 php-fpm: pool www
$ sudo ps aux | grep php
root 27270 0.0 0.7 445544 28496 ? Ss 00:40 0:00 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
www-data 27272 0.0 0.2 445544 8936 ? S 00:40 0:00 php-fpm: pool www
www-data 27273 0.0 0.2 445544 8940 ? S 00:40 0:00 php-fpm: pool www
root 27356 0.0 0.0 18800 1020 pts/2 S+ 00:45 0:00 grep --color=auto php
3. Установили php;
test.php (Содержит <?php phpinfo(); ?>
)
$ php test.php (выполняется в командной строке)
3. Установка php прошла успешно.
$ sudo chown www-data:www-data /usr/share/nginx/html -R
$ sudo systemctl enable nginx
$ sudo systemctl enable php7.2-fpm
http://localhost/phpinfo.php выдает ошибку 500 Internal Server Error
Конфигурационные файлы
/etc/nginx/conf.d/default.conf
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/html/public;
index index.php index.html index.htm;
server_name localhost;
charset utf-8;
gzip on;
gzip_vary on;
gzip_disable "msie6";
gzip_comp_level 6;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_proxied any;
gzip_types
text/plain
text/css
text/js
text/xml
text/javascript
application/javascript
application/x-javascript
application/json
application/xml
application/xml+rss;
location / {
try_files \$uri \$uri/ /index.php?\$query_string;
}
location ~ \.php\$ {
try_files \$uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)\$;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|svg|woff|woff2|ttf)\$ {
expires 1M;
access_log off;
add_header Cache-Control "public";
}
location ~* \.(?:css|js)\$ {
expires 7d;
access_log off;
add_header Cache-Control "public";
}
location ~ /\.ht {
deny all;
}
}
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
Почему возникает эта ошибка? Как её исправить?