Page 8 of 8 FirstFirst ... 678
Results 106 to 107 of 107

Thread: Не работает php-fcgi

  1. #106
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1

    Question

    Открытый вопрос.
    параметр в конфиге nginx для fastcgi
    fastcgi_param SCRIPT_NAME
    был унаследован из OpenWRT, а там пакет nginx, мягко говоря, не в лучшем виде.
    Этот параметр в каких случаях может быть необходим? (т.е. не подлежит замене на SCRIPT_FILENAME etc)

    P.S. я сам PHP и CGI не занимаюсь, знаю, что реализаций есть множество, детали мне незнакомы.

  2. #107
    До недавнего времени все работало вроде бы не плохо, но один скрипт у меня работал криво. Ковырялся в конфиге, гуглил, и вот снова вышел на эту тему ) Дак вот:

    Quote Originally Posted by MercuryV View Post
    Открытый вопрос.
    параметр в конфиге nginx для fastcgi
    fastcgi_param SCRIPT_NAME
    был унаследован из OpenWRT, а там пакет nginx, мягко говоря, не в лучшем виде.
    Этот параметр в каких случаях может быть необходим? (т.е. не подлежит замене на SCRIPT_FILENAME etc)
    Параметры SCRIPT_NAME и SCRIPT_FILENAME не заменяемы. Они возвращают разные значения. Пояснения из документации http://php.net/manual/ru/reserved.variables.server.php:
    'SCRIPT_NAME' - Содержит путь, к текущему исполняемому скрипту.
    'SCRIPT_FILENAME' - Абсолютный путь к скрипту, который в данный момент исполняется.
    При закомментированной строке fastcgi_param SCRIPT_NAME информации о пути к исполняемому скрипту в массиве $_SERVER не было совсем, что влекло за собой падение некоторых приложений, его использующих. Что интересно: в конфиге не обрабатывается именно параметр SCRIPT_NAME, если его задать то вместо страниц выводится лаконичное "no input file specified". Поэтому пришлось его имя в файле fastcgi_params поменять на SCRIPT_NAM, а в конфиге веб-приложения записать $_SERVER["SCRIPT_NAME"] = $_SERVER["SCRIPT_NAM"];

    Пример корректного вывода параметров массива $_SERVER приведен тут http://wiki.nginx.org/PHPFcgiExample
    RT-N66U: Entware.

Page 8 of 8 FirstFirst ... 678

Similar Threads

  1. Установка и настройка vnStat + vnStat PHP frontend
    By VoVuX in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 219
    Last Post: 16-10-2015, 13:37
  2. How to execute php scripts ?
    By simistef in forum WL-500gP Q&A
    Replies: 13
    Last Post: 11-03-2008, 09:35
  3. PHP on ASUSWL500-G Premium
    By simistef in forum WL-500gP Q&A
    Replies: 1
    Last Post: 20-02-2008, 18:44
  4. WL-500gP vs WPA не работает.
    By neo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 03-02-2008, 13:36

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •