LINUX.ORG.RU

Сообщения nika_herzz

 

UML модель из php 7.2 .

Я люблю людей, но иногда мне хочется сделать кому-то больно. Особенно тем, кто не документирует свои код, надеется что все и так разберутся и не задумывается о дальнейшей поддержке проекта. Как воздух нужен реверс-инжиниринг из php 7.2 в uml нотацию, при помощи чего это можно сделать? (в гугль не отправлять, я только что там была). php2xmi не поддерживает php 7.2 или я ошибаюсь?

 ,

nika_herzz
()

Как исправить ошибку 500 ? (Php7.2 и nginx)

Доброе время суток. Уважаемые форумчане, понимаю что задача элементарная и выполняется в течении нескольких минут, но у меня возникли проблемы. Не могу понять причины по которым возникает ошибка 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;
    }

} 

nginx.conf

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;
}
 


Почему возникает эта ошибка? Как её исправить?

 , ,

nika_herzz
()

RSS подписка на новые темы