1.下载Apache和PHP(可以先建立一个文件夹再建立两个子文件夹来分别放置apache和php)
Apache:https://www.apachelounge.com/download/VC11/
PHP:https://windows.php.net/download/
注意在下载php的时候选择线程安全的版本,否则的话在后面配置Apache的时候会出现找不到php5apache2_4.dll的情况
解压完,删掉压缩包。然后开始配置。
2.配置Apache
找到Apache文件夹中conf文件夹,打开,对其中的http.conf配置文件进行修改,可以直接使用记事本打开(建议用事先安装sublime或者HBuider.X打开,这样可以看到代码行数,便于对查找相应的要修改的代码)。
(1)修改ServerRoot Apache的根路径
代码37行:将ServerRoot”c:/apache24”改成ServerRoot” (你的Apache根目录)"
(2)修改ServerName 你的主机名称
代码224行:将#ServerNamewww.example.com:80前面的注释#去掉,申明80端口,该属性启动Apache时会用到
(3)修改DocumentRoot Apache访问的主文件夹目录
Apache默认的路径是在Apache根目录htdocs下,里面还包含一个简单的入口文件index.html。这个路径是可以根本自己的需要进行修改的。
代码248行改为:
DocumentRoot "Apache根目录htdocs"
<Directory"Apache根目录htdocs">
(4)修改入口文件DirectoryIndex
一般web开发项目入口包含index.php、index.html和index.htm三种,而Apache默认只有index.html一种,需要添加另外两种。
代码282行改为:
<IfModule dir_module>
DirectoryIndex index.php index.htm index.html
</IfModule>
(5)设定ServerScript目录
代码365行:ScriptAlias /cgi-bin/"c:/Apache24/cgi-bin/"改为ScriptAlias/cgi-bin/ "你的根目录/cgi-bin"
(6)Directory路径配置
代码381行改为:
<Directory "根目录/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
(7)启动Apache
管理员方式打开命令行
申请E盘(你的安装在哪就是哪个盘)路径,回车
cd 根目录in (进入Apache启动文件bin中)
输入httpd,允许访问
打开浏览器,访问根目录/htdocs/index.html,如果出现“It works”说明Apache已经正确启动了
接下来设置Apache开机启动项,关闭上述命令提示窗口,以管理员方式,重新打开命令提示窗口,继续进入根目录in路径后,输入httpd –k install
没有报错则成功
进入/bin文件夹下,打开ApacheMonitor.exe
即可用此来操作
3.PHP环境配置
进入php文件夹下的/ext然后配置路径到path
在Apache服务器中添加php环境支持
同样进入conf文件夹下,打开httpd.conf,在总代码的最后加入以下几行代码并保存:
如果发现你的conf目录下没有这个.dll就是上边我提到的问题
然后重启Apache
下面进行测试:
在/htdocs文件夹,新建一个index.php文件,内容为:(该语言的意思是获取安装的php版本信息)
<?php
phpinfo()
?>
打开浏览器,输入localhost,找到index.php文件点击打开,如果看到以下图,证明php已经配置成功了。
php常用设置更改:
首先打开php5文件夹,往下翻,找到php.ini-development文件,复制一份,拷贝到当前文件夹,重新命名为php.ini(其实就是增加配置设置文件),用记事本打开php.ini,进行以下几项更改
设置php拓展包目录,代码734行
;on windows:
;extension_dir=”ext”
改为(引号内部为php5下的ext文件路径)
;on windows:
extension_dir=”根目录+/ext”
开启php不同的库功能,代码888行开始找以下dll文件
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_xmlrpc.dll
去掉前面;注释,改为
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_xmlrpc.dll
设置php时区,代码936行
;data.timezone=改为
data.timezone=Asia/Shanghai
4.至于mysql安装则可以查看其他教程,因为我的电脑上本来已经有了就不再写了
而且也不需要配置一些文件,故。
不过提醒一点,启动mysql服务,net start mysql时必须在管理员命令行窗口下执行,否则会报错