ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Установил по вот этой статье: http://wiki.archlinux.org/index.php/Nginx_%28Russian%29 Правда, пришлось поправлять скрипт запуска php-cgi, т.к. в параметрах между -b и 127.0.0.1 пробел не нужен. Убрал - все заработало, запускается, стартую php-cgi, затем nginx, пытаюсь открыть /srv/http/nginx/info.php (то есть пишу 127.0.0.1/info.php) с одним только phpifo() и вижу ошибку “No input file specified”. Куда вообще копать-то? P.S. Статическая страничка без проблем открывается, значит сам nginx работает. |
tchgefest |
|
Темы:
51
Сообщения:
1505
Участник с: 20 октября 2008
|
А вот эту инструкцию в /etc/php/php.ini смотрели? ; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized. ; NOTE: Using short tags should be avoided when developing applications or ; libraries that are meant for redistribution, or deployment on PHP ; servers which are not under your control, because short tags may not ; be supported on the target server. For portable, redistributable code, ; be sure not to use short tags. short_open_tag = On Хотя могу ошибаться Покажите файл info.php
Последний крик моды - эхо 30-летней давности.
|
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Ну как раз <?php phpinfo(); ?> в body и усе. |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Итак, вернулся я к этой теме наконец-то, надо поднимать PHP со всеми делами. После планового апдейта сервера php-cgi скрипт не запускается вообще. Посему просьба: у кого есть nginx+php+fcgi - поделитесь, пожалуйста, инфой, как оно работает и как настроить, чтобы работало. Я как у себя подниму - переделаю в wiki статью, если нужно будет. |
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
Установил пакеты nginx, php-cgi из aur собрал spawn-fcgi. Скриптом запускаю php-cgi (можно его прописать и в /etc/rc.d/nginx) #!/bin/bash spawn-fcgi -f /usr/bin/php-cgi -a 127.0.0.1 -p 9000 -C 2 -P /home/www/logs/php.pid -u nobody -g nobody nginx.conf: server { ... location ~ \.php$ { if (-e $request_filename ) { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/site$fastcgi_script_name; include fastcgi_params; } ... } |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Спасибо, утром опробую так. А почему выбран spawn-fcgi, если не секрет? |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Ничего не понимаю. Nginx не стартует, ругаясь сначала на строчку fastcgi_index index.php; в своем конфиге, а если её закомментировать - то на следующую, fastcgi_param, мол “fastcgi_param” directive is not allowed here in /etc/nginx/conf/nginx.conf:70" оО Это как так вообще? У него ж в дефолтном конфиге, в примере, эти строчки тут же написаны! |
amigo |
|
Темы:
35
Сообщения:
2126
Участник с: 05 февраля 2007
|
Конфиг в студию! (с) Якубович
Разберемся, голубчик!
|
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
ProFfeSsoRr посмотри как он собран. включены ли опции принудительно, а то у сборщика вполне могло не оказаться нужных либ. на кластер когда собирал, там вручную за этим следил и все нужное принудительно описывал.
systemd должен умереть.
|
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Так nginx в стандартных репах есть, я его пакетом ставил. |