最近在学php的东西,问了周围的朋友,都建议用类似phpmyadmin的集成版,个人强迫症所致,想亲手试试,自己装一个。
之前在那台笔记本装了一个安装版的apache2.2和php5.2.8,但是感觉php版本有点老,所以直接来一个最新版的。
但是现在的apache和php都不知道类似msi和exe的一键安装,只能下载安装包,然后修改配置文件。
首先先传一下我的php7和apache2.4,网上都有,不想麻烦的朋友可以直接下。
链接:http://pan.baidu.com/s/1ceJymM 密码:hhso
过期了,可以直接@我qq562550212
我的文件目录:
D:/wamp/Apache2.4
D:/wamp/php7
打开D:\wamp\Apache2.4\conf下的httpd.conf
然后修改以下两项:
Define SRVROOT "D:/wamp/Apache2.4"
ServerRoot "D:/wamp/Apache2.4"
(我也不知道为什么两个都要写,但是写上就可以启动服务器了)
端口默认80,在这之前可以通过cmd在控制台输入netstat -ano
找到本地地址下的
TCP 0.0.0.0:80
如果被占用,可以通过PID找到对应程序将其停掉,或者修改apache配置文件端口号为其他,不过建议默认
位置在这
#Listen 12.34.56.78:80
Listen 80
然后将apache加入windows服务
在控制台下,通过cd方式,
Cd D:\wamp\Apache2.4\
httpd –k install
最后手动打开bin目录下的ApacheMonitor.exe
浏览器中输入localhost。
接下来配置php
先让apache找到php在哪里,然后才能连接连接。
打开apache的配置文件输入下面的语句
#加载php模块
PHPIniDir "D:/wamp/php7"
LoadModule php7_module "D:/wamp/php7/php7apache2_4.dll"
TypesConfig conf/mime.types
AddType application/x-httpd-php .php
这是我的设置,大家可以根据自己的安排修改自己的路径。
在php目录下将php.ini-development文件复制一份,重命名为php.ini。
打开php.ini
; http://php.net/extension-dir
extension_dir = "D:/wamp/php7/ext"
; On windows:
extension_dir = "D:/wamp/php7/ext"
由于我需要使用mysqli方法,所以这一行的分号取消掉
extension=php_mysqli.dll
然后在php的ext目录下,将php_mysqli.dll文件复制到C:/windows下
然后新建一个php文件,
写phpinfo()测试打开一下。
在这个过程中,我在往apache的配置文件中加载php模块时,复制一段,重启一次apache,最后发现在
LoadModule php7_module "D:/wamp/php7/php7apache2_4.dll"
这句话上出现错误,语句和路径都是对的。后来网上搜了一下,php7需要添加
之前一直没装上,现在忙了一下午终于了却了自己的一番心愿。
祝大家、祝我在IT道路上越走越宽,越走越长!