LinuxForum.Fans
Тема

Как прикрутить php на nginx

Автор: 3dix 10 сообщений 11530 просмотров
#4122

Добрый день.
вот решил поставить nginx но столкнулся с проблемой не могу привязать php
вот что делал
стоит php 5.2.12

text
# fetch php-fpm.anight.org/downloads/freebsd-port/php-5.2.10-fpm-0.5.13.tar.gz
# tar -xvf php-5.2.10-fpm-0.5.13.tar.gz -C /usr/ports/lang/
# cd /usr/ports/lang/php5-fpm
# make install clean

Добавляем строку php_fpm_enable=”YES"' в файл /etc/rc.conf

/usr/local/etc/php-fpm.conf. Находим в файле строки:

text

<!–- <value name=”user”>nobody</value> -–>
<!–- <value name=”group”>nobody</value> -–>

И меняем их на: <value name=”user”>www</value> <value name=”group”>www</value>

/usr/local/etc/nginx/nginx.conf

text
user www;
worker_processes 1;

events { worker_connections 1024; }

http { include mime.types; default_type application/octet-stream;

server { listen 80; server_name localhost;

charset utf-8;

location / { root /home; index index.php index.html index.htm; }

error_page 500 502 503 504 /50x.html; location = /50x.html { root /home; }

location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_FILENAME /home$fastcgi_script_name; include fastcgi_params; } } }

#4146

делал
Nginx + PHP + Spawn-fcgi
Установка nginx + php-fpm + memcache + eaccelerator на FreeBSD
ничего не получается =(

#4149
3dix написал:
делал
Nginx + PHP + Spawn-fcgi
Установка nginx + php-fpm + memcache + eaccelerator на FreeBSD
ничего не получается =(

а в логах что либо пишет?

#4169

lighttpdcd
/usr/ports/www/lighttpd


Выполняем только

make

В конфигурационном меню убираем все опции.
После окончания компиляции делаем следующие:

text
cp work/lighttpd-1.4.18/src/spawn-fcgi /usr/local/bin/spawn-fcgi
cp work/lighttpd-1.4.18/doc/spawn-php.sh /usr/local/etc/rc.d/

не могу найти

text
cp work/lighttpd-1.4.18/src/spawn-fcgi /usr/local/bin/spawn-fcgi

логи nginx-error.log

text
2010/02/27 17:28:16 [error] 67447#0: *1 directory index of "/home/" is forbidden, client: 192.168.0.99, server: localhost, request: "GET / HTTP/1.0", host: "94.244.164.144"
2010/02/27 17:28:16 [error] 67447#0: *1 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "94.244.164.144", referrer: "http://94.244.164.144/"
2010/02/27 17:28:19 [error] 67447#0: *2 directory index of "/home/" is forbidden, client: 85.236.188.56, server: localhost, request: "GET / HTTP/1.1", host: "automirua.com"
2010/02/27 17:28:19 [error] 67447#0: *1 directory index of "/home/" is forbidden, client: 192.168.0.99, server: localhost, request: "GET / HTTP/1.0", host: "94.244.164.144"
2010/02/27 17:28:19 [error] 67447#0: *1 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "94.244.164.144", referrer: "http://94.244.164.144/"
2010/02/27 17:28:29 [error] 67447#0: *3 directory index of "/home/" is forbidden, client: 192.168.0.99, server: localhost, request: "GET / HTTP/1.0", host: "svitua.net"
2010/02/27 17:28:29 [error] 67447#0: *3 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:28:33 [error] 67447#0: *3 directory index of "/home/" is forbidden, client: 192.168.0.99, server: localhost, request: "GET / HTTP/1.0", host: "svitua.net"
2010/02/27 17:28:33 [error] 67447#0: *3 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:30:40 [error] 67447#0: *4 directory index of "/home/" is forbidden, client: 192.168.0.99, server: localhost, request: "GET / HTTP/1.0", host: "svitua.net"
2010/02/27 17:30:40 [error] 67447#0: *4 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:39:06 [error] 67447#0: *5 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:39:08 [error] 67447#0: *5 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:40:05 [error] 67447#0: *5 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:40:10 [error] 67447#0: *5 open() "/home/img" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /img HTTP/1.0", host: "svitua.net"
2010/02/27 17:40:35 [error] 67447#0: *5 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:40:54 [error] 67447#0: *5 directory index of "/home/" is forbidden, client: 192.168.0.99, server: localhost, request: "GET / HTTP/1.0", host: "svitua.net"
2010/02/27 17:40:54 [error] 67447#0: *5 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
2010/02/27 17:41:13 [error] 67447#0: *5 directory index of "/home/" is forbidden, client: 192.168.0.99, server: localhost, request: "GET / HTTP/1.0", host: "svitua.net"
2010/02/27 17:41:13 [error] 67447#0: *5 open() "/home/favicon.ico" failed (2: No such file or directory), client: 192.168.0.99, server: localhost, request: "GET /favicon.ico HTTP/1.0", host: "svitua.net", referrer: "http://svitua.net/"
#4285

"/home/favicon.ico"
это как так? у тебя получается в разделе home лежит все? что за бардак, с путями разберись для начала :)

см /usr/ports/www/lighttpd/work/lighttpd-1.4.18/doc/spawn-php.sh оно? ,у тебя после команды make должен будет образоваться каталог work files и еще что то в каталоге /usr/ports/www/lighttpd/

#4609

исправил 1й пост
у меня корн.каталог /home
spawn-php.sh есть в

text
/usr/ports/www/lighttpd/work/lighttpd-1.4.25/doc

а файла или папка spawn-fcgi
нету в

text
/usr/ports/www/lighttpd/work/lighttpd-1.4.25/src
#5280


у меня корн.каталог /home

это не правильно

попробуй его скопировать от сюда /usr/ports/www/lighttpd/work/lighttpd-1.4.25/doc куда надо, или сделай так еще: find / -name spawn-fcgi получишь все пути и местонахождения файла

#6067

задачу решил тему можно удалять

#9015

А решение? :) в 3х словах, добавь к теме [Решено]

Войдите или зарегистрируйтесь, чтобы ответить.