欢迎光临
我们一直在努力

window 下nginx 支持php 并且报错及解决办法

本站教程收集整理的这篇文章主要介绍了window 下nginx 支持php 并且报错及解决办法,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

window 下Nginx 支持php 并且报错及解决办法

由于服务器是window 并且已经跑了Nginx和MySQL 要加上php

前面文章已经写出怎么支持Window + php 这里 就解决错误

php:http://windows.php.net/downloads/releases/ 这下面找对应的软件

解压到安装目录下

?

设置环境变量,我的电脑->属性->高级系统设置->高级->环境变量->在path变量里加上F:\php

把php目录下的php.ini-development拷贝为php.ini

打开php.ini

修改路径

1

extension_dir = "F:\php\ext"

要把MysqL前的分好去掉

便宜美国vps

建一个test 文件并进行测试

<?php

phpinfo();

?>

Nginx支持php

一、首先是php配置:

1、把所下载的php包解压到硬盘上,以F盘为例,路径: F:/php

2、找到文件php.ini-recommended,改名为:php.ini

3、打开php.ini,修改如下配置:

a. 找到extension_dir = "./"修改为 extension_dir = "F:\php\ext"

b. 修改配置项如下

enable_dl = On

cgi.force_redirect = 0

cgi.fix_pathinfo=1

fastcgi.impersonate = 1

cgi.rfc2616_headers = 1

c. 配置基本的扩展,可以去掉如下项前的";"

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbString.dll

extension=php_mcrypt.dll

extension=php_Mysql.dll

以上已经够用了,已开启MysqL,其他项可以根据具体情况自己再开启扩展

4、可以把php.ini复制一份到C:\WINDOWS下

5、把php5ts.dll和libMysql.dll复制一份到C:\WINDOWS\system32下

Nginx配置

1

2

3

4

5

6

7

LOCATIOn ~ \.php$ {

root ? ? ? ? ? html;

fastcgi_pass ? 127.0.0.1:9000;

fastcgi_index ?index.php;

fastcgi_param ?SCRIPT_FILename ?/scripts$fastcgi_script_name;

include ? ? ? ?fastcgi_params;

}

?

现在开始打开网页进行测试127.0.0.1/test.php

发现404,后来去Nginx查看配置文件发现 目录指的的都是对的,原来没开启php

后来执行启动php

D:\soft\phpNow-1.5.6\php-5.2.14-Win32>php-cgi.exe -b 127.0.0.1:9000 -c D:\server

\php\php.ini

发现出现这个报错

?

我当时排查了好久 看日志文件报错,百度谷歌

后来试了好久终于发现错误 并且 附上解决方法

2013/12/28 15:44:11 [notice] 23544#22556: signal process started

LOCATIOn ~ \.php$ {
root   ../*;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param SCRIPT_FILename D:\webSite\*$fastcgi_script_name;
include        fastcgi_params;
}
这里的 fastcgi_param SCRIPT_FILename 跟上绝对路径$fastcgi_script_name;

ok重启Nginx 发现可以访问了哈

本站总结

以上是本站教程为你收集整理的window 下nginx 支持php 并且报错及解决办法全部内容,希望文章能够帮你解决window 下nginx 支持php 并且报错及解决办法所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。