archakov06
@archakov06
Frontend-разработчик (ReactJS)

Ошибка при обращении к php: No input file specified?

Вручную настраиваю сервер и возникла проблема, что сервер не корректно работает с PHP скриптами.

server {

  listen   80 default_server;
  listen   [::]:80 default ipv6only=on;

  root /var/www/site;
  index index.html index.php;

  server_name site.com;

  location / {
    try_files $uri $uri/ /index.php;
  }

  location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;

    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;

    include fastcgi_params;

    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    #fastcgi_param   PATH_TRANSLATED  $document_root$fastcgi_path_info;
  }

  location /sqladmin {
    alias /usr/share/phpmyadmin/;
    location ~ \.php$ {
      #fastcgi_pass unix:/var/run/php-pool-name.sock;
      #fastcgi_pass unix:/var/run/php5-fpm.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      include fastcgi_params;
      fastcgi_param SCRIPT_FILENAME $request_filename;
      fastcgi_ignore_client_abort off;
    }
  }
}


Путь к данной папке есть. Не PHP файлы открывает. К примеру .txt. Но, на PHP ругается ошибкой No input file specified
  • Вопрос задан
  • 1189 просмотров
Пригласить эксперта
Ответы на вопрос 1
daager
@daager
Какой версии nginx? С какой-то версии появилась папка snippets, будет достаточно инклудить snippets/fastcgi-php.conf, чем прописывать все fastcgi_* самому.
А PHP на порт 9000 навесили? По умолчанию он не слушает порт, а работает как сокет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы