Сведения о вопросе

Ayrat

00:40, 7th August, 2020

Теги

PHP   Nginx   FreeBSD    

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

Просмотров: 345   Ответов: 2

Собрал из портов 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.



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

Заранее спасибо.



  Сведения об ответе

DO__IT

09:21, 9th August, 2020

Решение: script_FILENAME, вместо script_FILENAME.
Для этого понадобилось поставить spawn-fcgi, увидеть там «No input file specified».
И попараить конфиг ))


  Сведения об ответе

padenie

17:37, 14th August, 2020

конфиг php-fpm увидеть бы


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться