window+nginx+php环境配置 附配置搭配说明
发布时间:2020-05-22 15:40:22 所属栏目:Windows 来源:互联网
导读:官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。
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动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本; 而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。 官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。 2,配置php 解压到某个目录,如c:/php345 将php.ini-development重命名为php.ini fastcgi.impersonate=1 默认为0,如果使用IIS,你需要开启:cgi.fix_pathinfo=1 cgi.force_redirect=0 默认开启,如果你使用IIS,可以将其关闭 其次指定extension_dir目录和date.timezone目录 extension_dir = "C:/php53iis/ext" date.timezone= Asia/Shanghai 修改PHP.INI配置文件中的cgi.fix_pathinfo = 1,PHP 会修正 SCRIPT_FILENAME 为真实的文件地址,否则 PHP 将无法找到需要处理的 PHP 文件。 3,配置nginx 解压nginx,如c:/nginx 设定error.log的存放目录,将#error_log logs/error.log;的#去处,默认error.log是存放在Nginx安装目录中logs目录下。 设定WEB服务器目录,类似于PHP.INI配置文件中的document_root,Nginx配置文件中的信息如下 代码如下:location / { root D:/PHPWeb; index index.php index.html index.htm; } 代码如下: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; 注意:fastcgi_param SCRIPT_FILENAME 中的/scripts修改为之前设定的WEB目录,否则会报HTTP 404错误。 修改PHP.INI配置文件中的cgi.fix_pathinfo = 1,PHP 会修正 SCRIPT_FILENAME 为真实的文件地址,否则 PHP 将无法找到需要处理的 PHP 文件。 4.运行 下载RunHiddenConsole 防火墙支援RunHiddenConsole C:/php52iis/php-cgi.exe -b 127.0.0.1:9000 -c C:/windows/php.ini 来自:http://www.cnblogs.com/ihwt/archive/2010/12/18/1909742.html 如果想比较省事的朋友可以用下面的这款软件快速部署基于Nginx的php运行环境了: //www.jb51.cc/softs/33785.html (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – “可点击”文本框?
- macos – 如何使用AFP将Windows客户端连接到OSX服务器
- wpf – Windows 8 XAML多列文本
- Windows下的PHP 5.3.x安装 Zend Guard Loader教程
- windows下apache搭建php开发环境
- 获取Microsoft 10 Edge浏览器Mime类型php
- Windows Community Toolkit 3.0 新功能 在WinForms 和 WPF
- 窗口 – 如何使任务栏闪烁我的应用程序像Messenger当新消息
- windows – 我在哪里可以下载Subversion二进制文件?
- Shared Event-loop for Same-Origin Windows(译)
推荐文章
站长推荐
- Windows Server 2016-Win Ser 2016已删减内容
- 为什么命名管道WCF服务拒绝Windows服务客户端?
- _asm int 3 软件中断
- windows-nginx-https-本地配置
- Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安
- Windows Server 2016 新功能HCI(超融合基础架构)
- .net – 为什么我无法在2.0.0.0播放器框架中重用
- windows – 删除图像元数据中的“程序名称”
- Vulkan Tutorial 01 开发环境搭建之Windows
- window.on load、DOMContent Loaded和$(document
热点阅读
