开始学习PHP,环境搭建就是一个重要部分,折腾几个小时没搞定,各种问题,今天参考一下书上方法成功了,给大家分享一下。本次搭建结合PHP7.0+Apache2.4的服务器。环境搭建成功没问题,就是开启虚机主机服务时候,Apache无法启动,下次介绍下虚拟主机开启问题。步入正题。
下载工具必要工具,VC14运行库,PHP7.0和Apache工具已上传微云。下载就好。
首先开始点开VC2015安装。
一键式安装,点击下一步,安装成功。
打开下载好的工具找到httpd-2.4.29-Win32-VC15.zip
解压,把文件夹重命名为Apache2.4,事先在安装的磁盘下新建一个文件夹,我安装在d盘,新建了AMP(=Apache+mysql+php),就以D盘AMP为安装目录为例。
直接把下载的压缩包存放在AMP目录下。
上述步骤准备工作准备完毕。
1.解压Apache就是这个httpd-2.4-2.9这个,把文件将名称修改为apache2.4,文件夹下会包含一个Apache24的文件夹,把Apache24内的文件全部移动到apache2.4下(方便管理)
配置篇:
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
</IfModule>
搜索“DocumentRoot”把路径修改为自己存放代码的根目录下默认是Apache的根目录htdocs’
DocumentRoot "D:\www"
<Directory "D:\www">//这个地方也修改和自己放代码的根目录
5.在Apache配置文档底部插入php模块路径
LoadModule php7_module "D:\AMP\php7.0\php7apache2_4.dll"//引入php7模块,插入php7的apache.dll位置
AddType application/x-httpd-php .php .html .htm //插入.php .html .htm的格式类型
PHPIniDir "D:\AMP\php7.0" //插入php7的安装路径,告知Apache服务器你的php配置文件(php.ini)路径
Apache系统安装
C:\Windows\System32\cmd.exe 用管理员权限打开,进入Apache的bin路径
我本机安装目录就是D:\AMP\apache2.4\bin在dos(命令提示符)内输入指令:cd D:\AMP\apache2.4\bin然后回车 ,输入指令httpd.exe -k install进行安装Apache服务
如果安装失败,输入httpd.exe查看错误原因,如果提示80端口占用,那么回到httpd.conf文件搜索“listen”把端口修改为8080,然后把Apache服务卸载后重新安装,卸载指令进入Apache的bin目录后输入指令httpd.exe -k uninstall,然后在安装。
PS:如果修改了apache的配置文件(httpd.conf)后需要重启Apache
启动Apache服务
net restart Apache2.1 #重启Apache服务
另一种启动方式进入Apache的bin目录打开ApacheMonitor.exe文件,通知右下角的Apache图标中心的红点变绿色就显示启动成功,或者还有一种通过计算机管理找到服务找到Apache2.4点击启动也可以启动Apache服务。
浏览器地址栏输入127.0.0.1或者localhost页面显示‘it works’证明apache服务启动成功,
如果安装Apache的时候提示80端口占用你修改80端口了,比如修改了8080,你在浏览器端输入地址127.0.0.1:8080显示‘it works ’也是成功的,默认80端口不显示,你修改了端口要输入的。
在Apache的D:\AMP\apache2.4\htdocs目录写入你的php文件测试,在htdocs根目录下写一个test.php
运行你可以看到你的php信息
test.php文档内容写入获取当前php信息的一个phpinfo函数
<?phpphpinfo();?>
当然你也可以写出一个输出的内容,其实当你看到php信息的页面证明你的php正常了
输出一个php输出的代码
<?phpecho 'HELLO,我的第一个PHP程序'?>
当页面正常显示也证明你的php正常,该段代码显示效果如下图:
成功显示‘HELLO,我的第一个PHP程序’,Apache2.4+PHP7.0配置完成!
Apache的虚拟主机服务下次探讨,配置搞定,你的PHP程序存放在htdocs目录下。