win10 搭建PHP + Apache + MySQL运行环境

PHP安装

1、到官网下载适合自己电脑的PHP版本(PHP官网),我教程示例的版本是php-5.5.37-Win32-VC11-x86

2、根据自己的寻求下载对应的版本,下载完成之后。将它解压到你要安装的目录下(比如,我解压在D:\DevelopmentTools\PHP目录下)

3、在解压的根目录(比如,我的根目录为D:\DevelopmentTools\PHP)下找到文件php.ini-development,将其改名为php.ini

4、我们在php.ini里可以指定开启或关闭对应的模块:

4.1 extension_dir 表示扩展库路径

在php.ini文件中找到该行

; extension_dir = "ext"
将其改为

extension_dir = "D:/DevelopmentTools/PHP/ext"

此时表示扩展库的路径为 根目录\ext (例如,我的电脑路径就为D:\DevelopmentTools\PHP\ext)

4.2 开启MySQL数据库支持

(1)在php.ini文件查找

;extension=php_mysql.dll

将其改为

extension=php_mysql.dll
(2)继续查找

;extension=php_mysqli.dll

将其改为

extension=php_mysqli.dll
(如果还需要其他功能,按照此方法查阅文档后( 点我),自行开启)

Apache配置:

1、到Apache官网下载自己需要的版本(Apache官网),我使用的是httpd-2.4.23-win32-VC14

2、根据自己的寻求下载对应的版本,下载完成之后。将它解压到你要安装的目录下(比如,我解压在D:\DevelopmentTools\Apache\Apache24目录下)

3、环境变量配置:此电脑-属性-高级系统设置-环境变量,找到环境变量path(从系统变量找),将“Apache解压的根目录\bin” 加入变量中,如:

win10 搭建PHP + Apache + MySQL运行环境_第1张图片

win10 搭建PHP + Apache + MySQL运行环境_第2张图片

4、打开 Apache安装根目录\conf 下的 httpd.conf (在我的电脑的目录为 D:\DevelopmentTools\Apache\Apache24\conf\httpd.conf )

4.1 在httpd.conf 文件中,查找

ServerRoot "c:/Apache24"
将其路径改为 Apache程序的根目录,以我的电脑为例:

ServerRoot "D:/DevelopmentTools/Apache/Apache24"
4.2 继续在httpd.conf查找
DocumentRoot "c:/Apache24/htdocs"
DocumentRoot为网站的源文件存放的目录,后边填入你要存放网站源文件的路径即可,还是以我的电脑为例:

DocumentRoot "D:/DevelopmentTools/Apache/website/htdocs"

继续查找

我们将,这里面的路径修改成和 DocumentRoot 一样的

注意:我们要将 \ 替换为 / ,否则可能当成转义字符

4.3 在httpd.conf 的末尾加上,以我的电脑为例(因为安装路径的不同会有些许差异,根据自己的安装路径来确定):

# php5 support
LoadModule php5_module "D:/DevelopmentTools/PHP/php5apache2_4.dll"
AddHandler application/x-httpd-php .php

# configure thepath to php.ini
PHPIniDir "D:/DevelopmentTools/PHP"

4.4 在httpd.conf查找(可选)

DirectoryIndex index.html

DirectoryIndex 为Apache服务器的默认索引,我们根据需要可以修改默认索引,比如我的索引顺序:


    DirectoryIndex index.php index.htm index.html 
索引优先级 index.php > index.htm > index.html , 大家可以根据需要来设置

MySQL 安装

传送门

运行

1、按win+R,输入cmd,点击确定,打开cmd界面,输入httpd按回车,如果没有其他输出,则Apache服务器成功运行,此时不能关闭cmd窗口,否则服务器被关闭。

2、在浏览器输入 http://localhost 则访问Apache服务器。

注意

1、如果输入httpd,之后出现

httpd: Syntax error on line 523 of D:/DevelopmentTools/Apache/Apache24/conf/httpd.conf: Cannot load D:/DevelopmentTools/PHP/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

类似这样的错误代码,则此时应该是缺少vcredist_x86.exe 文件,重新安装一个即可

2、如果端口冲突,我们有两种解决办法,

(1)简单粗暴点:我们将占用这个端口的软件关了,或者装卸了。查询端口是否被占用命令:

netstat -aon|findstr "80"

80为端口号

win10 搭建PHP + Apache + MySQL运行环境_第3张图片

根据得到的pid,即可杀死进程,或者装卸相应的程序

(2)温柔点:我们打开  Apache根目录\conf\httpd.conf  ,查找ServerName 将其变为:

ServerName localhost:新端口号
访问时,我们就不能直接http://localhost , 需要http://localhost:新端口号 来访问
至此本教程结束!

你可能感兴趣的:(PHP)