apache 2.4 php7安装配置

最近在学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需要添加

Visual C++ Redistributable for Visual Studio 2015

这东西,安装后,果然可以运行了。

之前一直没装上,现在忙了一下午终于了却了自己的一番心愿。

祝大家、祝我在IT道路上越走越宽,越走越长!


你可能感兴趣的:(php)