php7栏目介绍其与apache2.4的开发环境
推荐(免费):php7
简要:随着技术的不断更新,php在网页、后台等领域地位越来越重要;我,一名刚出校园的小学生;学的专业不是软件,但是我喜欢编程;今天我向大伙分享下如何在windows和iis下手动配置php环境;希望能够帮助困惑的伙伴们,如果有不对或者好的建议告知下;*~*!
目录一、软件下载
二、安装说明
三、apache配置(服务器为iis,请绕过)
四、iis配置(服务器为apache,请绕过)
五、php配置
六、附加
一、软件下载
1.1 php7
官网下载php7,其中分为non thread safe和thread safe版本; 两大版本分别有适应iis和apache服务器;
1.2 apache2.4
官网下载apache2.4,版本号:apache 2.4.17 win32;(注意,下载2.4版本,不能使用2.2版本)
1.3 iis
windows下自带iis,安装服务开启即可;这里不一一说明;
1.4 vc2015
php7的运行须要vc2015,没安装的伙伴可前往http://www.microsoft.com/zh-cn/download/details.aspx?id=48145运行安装
二、安装说明
以个人为例:存放php以及apache等软件,存放在d:\server目录下;
目录机构:
d:\server\php7
d:\server\apache24
d:\server\www
三、apache配置(打开apache24/conf/httpd.conf)
3.1 目录修改
apache目录
修改为:serverroot d:/server/apache24
网站存放目录
修改为:documentroot d:/server/www/
3.2 php设置
添加 :(注意phpinidir项在上面) php7对apache的处理接口
phpinidir d:/server/php
addtype application/x-httpd-php .php .html .htm
loadmodule php7_module d:/server/php/php7apache2_4.dll
3.2 服务添加
cmd命令行,进入d盘,打开目录,运行httpd –k install
d:
cd d:\server\apache24\
httpd –k install
httpd –k start
四、iis配置
internet 信息服务(iis)管理器中,添加添加fastcgi模块映射。
请求路径:*.php。模块:fastcgimodule。
可执行文件:选择解压包下的php-cgi.exe。名称:phpcgi。
注:如果没有fastcgimodule这个模块,就在添加和删除windows的程序中添加iis中的cgi模块。
五、php配置(打开php目录,复制1个php.ini-development ,修改为php.ini)
5.1 ext扩展目录路径
打开php.ini, 找到;extension_dir = d:/server/php/ext,把前面的分号去掉。
(必须指定扩展路径,否则php7启动不了。一般开启ext扩展目录之后,就可以成功在命令行启动php7,如果仍然不成功,说明你的php路径没有添加到 环境变量中(或者你的环境变量有旧的php版本使用))
5.2 开启部分扩展
集合个人需求,不一一说明;
5.3 开启fastcgi(针对iis环境)
; fastcgi.impersonate = 0(去注释“;”),更改1;
(从php5.3版本开始,在php文件里面没有php5isapi.dll了,不能在iis6上面通过isapi扩展运行。就是说php5.3以后的版本不再支持用isapi进行扩展在iis里运行了,应该用fastcgi方法配置。)
5.4 开启iis
;cgi.fix_pathinfo=1;(去注释“;”)
5.5 关闭cgi.force_redirect
; cgi.force_redirect = 1(去注释“;”),更改0;
5.6 cgi.rfc2616_headers
; cgi.rfc2616_headers = 0(去注释“;”),更改1;
六、附加
6.1 fastcgi进程意外退出如何解决?(针对iis环境)
在使用windows7 iis7进行php配置安装过程中,如果php配置不正确,会出现fastcgi进程意外退出出错信息,可以在dos下使用
php –v
进行调试查看,一般情况下会将php配置的错误信息报出,只要根据此信息修改相关php配置即可。
配置成后,在访问目录下(www)建个info.php输出php信息就可以得到以下结果;
以上就是了解php7+apache2.4 开发环境的详细内容。