Задать вопрос

Nginx + php-fpm + freebsd. проблема?

Собрал из портов nginx и php5 с php-fpm



Создал vhost для nginx

server {<br/>
 server_name site1;<br/>
 listen 80;<br/>
 access_log /server/logs/nginx/site1.access.log;<br/>
 error_log /server/logs/nginx/site1.error.log;<br/>
<br/>
location ~ \.php$ {<br/>
 fastcgi_pass 127.0.0.1:9000;<br/>
 fastcgi_index index.php;<br/>
 fastcgi_param script_FILENAME /server/www/site1$fastcgi_script_name;<br/>
 include fastcgi_params;<br/>
 }<br/>
 <br/>
 location / {<br/>
 root /server/www/site1;<br/>
 }<br/>
 <br/>
<br/>
}<br/>




Добавил в rc.conf

nginx_enable=&quot;YES&quot;<br/>
php_fpm_enable=&quot;YES&quot;<br/>




Запустил nginx и php-fpm

/usr/local/etc/rc.d/php-fpm start<br/>
/usr/local/etc/rc.d/nginx start<br/>




Результат:

PHP страницы не возвращают ничего, даже если это просто текст и там нет скриптов. В error.log nginxа php-fpmа ничего, в server/logs/nginx/site1.error.log тоже ничего.

Код ответа 200.



Кто может разъяснить?

Заранее спасибо.
  • Вопрос задан
  • 5851 просмотр
Подписаться 3 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 2
p01nt
@p01nt Автор вопроса
Решение: script_FILENAME, вместо script_FILENAME.
Для этого понадобилось поставить spawn-fcgi, увидеть там «No input file specified».
И попараить конфиг ))
Ответ написан
конфиг php-fpm увидеть бы
Ответ написан
Ваш ответ на вопрос

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

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