Sample Header Ad - 728x90

PHP+FastCGI+nginx on Debian

1 vote
2 answers
3015 views
I new with Debian. I want to use php on Debian. I do: apt-get install php5-cli php5-cgi spawn-fcgi Create file /usr/bin/php-fastcgi: #! /bin/sh PHP_FCGI_CHILDREN=3 PHP_FCGI_MAX_REQUESTS=1000 exec /usr/bin/php5-cgi Create file /etc/init.d/init-fastcgi: #!/bin/bash PHP_SCRIPT="/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php-fastcgi" RETVAL=0 case "$1" in start) $PHP_SCRIPT RETVAL=$? ;; stop) killall -9 php5-cgi RETVAL=$? ;; restart) killall -9 php5-cgi $PHP_SCRIPT RETVAL=$? ;; *) echo "Usage: sudo /etc/init.d/init-fastcgi {start|stop|restart}" exit 1 ;; esac exit $RETVAL Ater do: chmod 755 /usr/bin/php-fastcgi chmod 755 /etc/init.d/init-fastcgi Into /etc/nginx/sites-enabled/default add: location ~\.php$ { root /srv/www/ekb.mydomain.com/public_html; include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param QUERY_STRING $query_string; fastcgi_param SCRIPT_FILENAME /srv/www/ekb.mydomain.com/public_html$fastcgi_script_name; } Create directories: /srv/www/ekb.mydomain.com/public_html /srv/www/ekb.mydomain.com/logs Create file /srv/www/ekb.mydomain.com/public_html/test.php Start serice: /etc/init.d/init-fastcgi start /etc/init.d/nginx start In browser: www.ekb.maydomain.com/test.php but get 404 error. What i can do wrong?
Asked by Kliver Max (219 rep)
Mar 24, 2014, 11:50 AM
Last activity: Mar 24, 2014, 08:00 PM