首页 / PHP / 安装配置PHP56+Nginx18
安装配置PHP56+Nginx18
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了安装配置PHP56+Nginx18,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2421字,纯文字阅读大概需要4分钟。
内容图文
PHP下载 PHP 5.6 (VC11 x86 Non Thread Safe),解压到任意目录,复制文件 php.ini-development 并重命名为 php.ini 。
我未修改 php.ini 文件内容,后面的测试一样通过了。如果以后要改的话,可以参考 http://php.com/manual/zh/install.windows.manual.php
Nginx
下载Nginx 1.80,解压的任意目录。打开其配置文件 conf/nginx.conf 找到下面这一段:
#location ~ \.php$ {##}
把前面的#号都删掉,并把其中这一行:
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
替换为:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
也就是把/scripts
替换为$document_root
修改后的完整的配置块是:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;
include fastcgi_params;
}
或者整块改成下面这样也行:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
跑起来
然后在Nginx的Root目录(html目录)内创建 info.php 文件,内容如下:
phpinfo();
启动Nginx(如果已经启动,要关掉重启)。
启动php-cgi(监听本机9000端口):
cd path-to-php-home
php-cgi-b127.0.0.1:9000
如果报错,需要先安装VC2012(VC11)运行时库:http://www.microsoft.com/en-us/download/details.aspx?id=30679
打开浏览器访问地址 http://127.0.0.1/info.php
Nginx首先收到该请求,然后转发给php-cgi,后者解析执行PHP代码后返回给Nginx,最终返回给浏览器。
如果能正常打开该链接,并显示PHP相关的诸多信息(如下图所示),表示配置成功。
这是我(Liigo)第一次自己操作显示出这个界面,那感觉还是蛮舒服的。
PHP-FPM or spawn-fcgi or php-cgi?
看网上分析,PHP-FPM 比 spawn-fcgi 好太多,而且 PHP-FPM 已经被 PHP 5.3.3+ 官方集成了,所以首先淘汰spawn-fcgi,首选PHP-FPM。
可是,可但是,要启用PHP-FPM,你得自己编译PHP源代码,./configure --enable-fpm ...
。这个任务在Windows环境下还是很麻烦的,暂时放弃。
然后怎么办呢?当初我也不知道怎么办。后来通过网络搜索才知道原来 php-cgi 程序也可以做 FastCGI 服务器。于是退而求其次,选用php-cgi。
结论,开发环境下可以暂时用php-cgi,以后部署环境必然还得是PHP-FPM。
PHP 5 or PHP 7?
PHP 7 很好很强大,可是还没有正式发布,各种框架和代码支持它也需要过渡时间。所以暂时还是老老实实的用PHP 5吧,否则新手面对微妙的兼容性问题也必然束手无策。
版权声明:本文为博主原创文章,未经博主授权不得转载。
以上就介绍了安装配置PHP 56 + Nginx 18,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的安装配置PHP56+Nginx18全部内容,希望文章能够帮你解决安装配置PHP56+Nginx18所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。