原生windows下组装apache+php环境搭建(非集成环境)

原文: https://blog.csdn.net/xyz_dream/article/details/65938568



php初学者的重点放在与学习语言,我感觉这个观点才是正确的。有些同学学习一开始第一天就被安装php环境吓怕了,运气好一点的,


环境能装上还好,有些就是怎么装都会报错,服务启动不了,浪费很多学习的时间。打击了学习自信心。但是现在语言能力以及学习提高上来了,时


候过来再看看原生的php环境搭建了。这时候你在来看看环境搭建,我感觉是比较明智的做法。开始学习就先装个集成环境,先学习语言才是重点。


面介绍一下windows下安装 Apache2+php5.6的环境搭建。


安装环境之前先看看Apache , php之间的关系图。







一.首先安装Apache


假设你原来的电脑已经装好集成环境,建议先卸载apache.Apache常用指令



apachebin目录下



停止apache服务: httpd.exe -k stop
// 启动 start 重启 restart



卸载: httpd.exe -k uninstall




安装指令: httpd.exe -k install


卸载好Apache服务之后开始下面步骤。




1.1 安装补丁





补丁地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=30679




选择版本:



点击安装即可!




1.2 官网下载 Apache服务器。 随意百度找点教程之类即可 下载到一个压缩包,解压即可。




1.3 官网下载 php软件包。 选择线程安全 的。




下载地址:http://windows.php.net/download#php-5.6







下载过来的压缩包,同样的解压一下就好了,但是你得记住你解压所处的路径!




1.3 开始整合Apache 和 php




1.3.1 首先先修改一下 Apache /conf/httpd.conf 文件




找到如下处: Define SERVERROOT “修改为自己安装apache的路径”。




例如我安装的目录: Define SRVROOT “C:/apache/httpd-2.4.25-x64-vc11-r1/Apache24”




ServerRoot “${SRVROOT}”




启动服务: 在apache/bin/目录下 打开cmd 输入: httpd.exe -k start


之后在浏览器输入localhost 出现以下界面,说明apache已经安装好了!








1.4 让apache加载 php模块。




打开httpd.conf 文件。 加入下面这一段配置加载php模块





LoadModule php5_module “C:/apache/php5.6/php5apache2_4.dll” // 自己解压php的目录下有这个php5apache2_4.dll 把路径改为自己的即可



<FilesMatch .php$>



SetHandler application/x-httpd-php



</FilesMatch>



PHPIniDir “C:/apache/php5.6/“ //php.ini的配置文件的目录 把路径改为自己的即可





此时大致php和apache已经整合成功,还去最后一步,修改php.ini-development 也就是在解压php下面有这么一个


配置文件,重命名为 php.ini




打开此文件。




写入下面一段:





extension_dir=”ext目录” //也是在你解压的php目录下,有这么一个目录 ,即是php扩展目录




1.5 最后 写上一段php脚本: <?php echo phpinfo(); ?> 存为 hello.php放在


apache/htdocs目录下




重新或者启动apache服务器:  httpd.exe -k start




能够访问到此页面,恭喜你安装成功了!