Win10系统下搭建Apache,mysql和PHP(5.6)环境

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 根目录\bin (进入Apache启动文件bin中)

输入httpd,允许访问

打开浏览器,访问根目录/htdocs/index.html,如果出现“It works”说明Apache已经正确启动了

接下来设置Apache开机启动项,关闭上述命令提示窗口,以管理员方式,重新打开命令提示窗口,继续进入根目录\bin路径后,输入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时必须在管理员命令行窗口下执行,否则会报错

猜你喜欢

转载自www.cnblogs.com/libin123/p/10363282.html