当前位置: > Linux服务器 > nginx >

nginx+php的配置

时间:2014-12-08 14:15来源:linux.it.net.cn 作者:IT
http://www.cnblogs.com/jsckdao/archive/2011/05/05/2038265.html
http://bd.hbrc.com/news/view_5934196.html
http://www.itokit.com/2012/0318/73388.html

php:
./configure  --prefix=/usr/local/php  \
--with-mysql=/usr/local/mysql \#设置mysql的安装路径
--enable-fastcgi \ #开启fastcgi支持
make
make install

启动:./php-cgi   -b   3344

通过location指令,将所有以php为后缀的文件都交给127.0.0.1:9000来处理,而这里的IP地址和端口就是FastCGI进程监听的IP地址和端口。
fastcgi_param指令指定放置PHP动态程序的主目录(提交给cgi处理,需要是本地路径,变量名为SCRIPT_FILENAME),也就是$fastcgi_script_name前面指定的路径,这里是/usr/local/nginx/html目录,建议将这个目录与Nginx虚拟主机指定的根目录保持一致,当然也可以不一致。
fastcgi_params文件是FastCGI进程的一个参数配置文件,在安装Nginx后,会默认生成一个这样的文件,这里通过include指令将FastCGI参数配置文件包含了进来。
http://hi.baidu.com/hnlixf/item/e9126b12f388706f71d5e8d5
比如:
 location / {
            root                   /usr/local/www;
            fastcgi_pass           localhost:3344;
            fastcgi_index          index.php;
            fastcgi_param          SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include                fastcgi_params;
       }

apache php:
http://blog.sina.com.cn/s/blog_56d8ea900100djoz.html

然CPOPY PHP的配置文件
#cp php.ini-dist /usr/local/php/lib/php.ini
#cd /usr/local/php/lib

phpinfo()默认配置文件路径:
Configuration File (php.ini) Path     /usr/local/php/lib
Loaded Configuration File     /usr/local/php/lib/php.ini

也可以指定:php-cgi    -b    3344   -c   /home/jsckdao/php.ini



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容