window+nginx+php环境配置 附配置搭配说明
文件大小: 49k
源码售价: 10 个金币 积分规则     积分充值
资源说明:1,下载PHP   php下载版本比较多,其中,   vc9=vs2008编译,推荐使用IIS+php搭配模式,   vc6=vs6编译,推荐使用apache+php方式搭配,   Thread Safe,线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。   Non Thread Safe,   再来看PHP的两种执行方式:ISAPI和FastCGI。   ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求 在搭建Windows上的Nginx与PHP环境时,我们需要考虑几个关键点:PHP版本选择、PHP配置、Nginx配置以及运行环境的设置。以下是对这些步骤的详细解释: 1. **选择PHP版本**: PHP有多种版本可供下载,根据编译器不同,分为VC9(Visual Studio 2008)和VC6(Visual Studio 6)编译。VC9版本推荐与IIS搭配使用,而VC6版本更适合Apache。线程安全(Thread Safe, TS)版本适合需要进行线程安全检查的情况,比如ISAPI执行方式。非线程安全(Non Thread Safe, NTS)版本不进行线程安全检查,适用于FastCGI执行方式。通常,我们选择Thread Safe版本用于生产环境。 2. **配置PHP**: 下载并解压缩PHP到指定目录,例如`c:/php345`。将`php.ini-development`重命名为`php.ini`。确保配置项如`fastcgi.impersonate`、`cgi.fix_pathinfo`和`cgi.force_redirect`设置正确。`extension_dir`应指向PHP扩展目录,`date.timezone`应设置为合适的时区,如`Asia/Shanghai`。`cgi.fix_pathinfo=1`很重要,它确保PHP能识别实际的脚本文件路径。 3. **配置Nginx**: 解压缩Nginx到例如`c:/nginx`的目录。在Nginx的配置文件中,定义错误日志的位置,移除`error_log`行前的注释。然后,设置Web服务器的根目录,这类似PHP的`document_root`。例如: ``` location / { root D:/PHPWeb; index index.php index.html index.htm; } ``` 对于PHP处理,配置FastCGI参数,确保`SCRIPT_FILENAME`指代的路径与Web服务器根目录一致,例如: ``` location ~ \.php$ { root D:/PHPWeb; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME D:/PHPWeb$fastcgi_script_name; include fastcgi_params; } ``` 4. **运行环境**: 使用RunHiddenConsole工具或类似软件来隐藏式运行PHP-CGI,监听9000端口,并指定PHP的配置文件路径,例如: ``` RunHiddenConsole C:/php52iis/php-cgi.exe -b 127.0.0.1:9000 -c C:/windows/php.ini ``` 或者,你可以选择使用一键部署工具,如链接中提供的,简化整个配置过程。 这个配置流程涵盖了从下载PHP到配置Nginx和PHP,以及启动服务的所有步骤。完成这些步骤后,你应该能够在Windows上运行基于Nginx的PHP环境,处理PHP脚本并提供Web服务。务必根据自己的具体需求调整配置细节,确保系统的稳定性和安全性。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。