Nginx + PHP 配置
最近在学习php的时候了解到了,顺便了解了一下php服务器的运行环境,php最常用的服务器肯定是Apache了,不过这几年Nginx发展也很快,相比Apache而言,它除了抗高并发以外,搭建环境的的时候配置也比较容易,在windows下几乎不需要任何安装步骤,只需要在控制台启动 .exe 程序就行了,而且反向代理机制也是一种比较灵活的机制。
1.在配置一个环境之前,我们先要下载php和nginx ,它们都可以在各自官网下载到,目前nginx最新稳定版是nginx 1.6,在下载php的时候要注意选择非线程安全版本
2.等php和nginx都下载完以后我们可以开始搭建环境,当然要显配置好php目录下php.ini 文件,找到 cgi.fix_pathinfo=1 这一项,将前面的注释符号";"去掉,开启这一项以及其他需要的扩展,另外还需要配置 extension_dir 这一项,就是php目录下ext文件夹的绝对路径 ,比如extension_dir = "E:/zNginx/php.v5.5.14.nts.x64/ext/"
3.这样 php.ini 就配置好了,找到目录下的conf文件夹,用记事本打开里面的nginx.conf 文件,可以看到里面有这样一部分内容
将 location ~ \.php$ 这里以下的内容去掉注释,也就是前面的#符号,fastcgi_pass 127.0.0.1:9000 这个表示与 php-cgi.exe 监听的端口有关,这里默认指向本机的 9000 端口,可自行设置成其他端口,并且要将/scripts 设置成$document_root
之后可以在控制台输入这样的命令: E:/zNginx/php.v5.5.14.nts.x64/php-cgi.exe -b 127.0.0.1:9000 -c E:/zNginx/php.v5.5.14.nts.x64/php.ini (~~这里的E:/zNginx/php.v5.5.14.nts.x64/php-cgi.exe 和 E:/zNginx/php.v5.5.14.nts.x64/php.ini 是自己电脑上 php-cgi.exe 和 php.ini 所在的目录),之后打开记事本输入以下内容
1 @echo off 2 start nginx 3 pause
将这个命名为 start nginx.bat 保存在nginx.exe的同一目录下,并双击运行,之后代开Windows 进程管理器,可以看到两个 nginx.exe 与 php-cgi.exe 两个进程,这种情况下nginx已经能够解析 .php 文件了
可以在站点根目录新建一个phpinfo.php 文件,之后输入下列代码,就能够查看php的配置参数了
1 <?php 2 phpinfo(); 3 ?>
在浏览器中输入,看到下面这页面,就说明已经成功了
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。