您的位置:首页 > 运维架构 > Apache

Windows下PHP环境搭建(Apache+PHP5+MySQL)

2017-11-17 17:13 483 查看

Apache 服务器搭建

安装

下载并安装 C++ Redistributable Visual Studio 2017,本例安装的版本为:VC_redist.x64.exe

下载 Apache 服务器

Apache服务器官网没有提供编译好的二进制文件,这里到Apache Lounge去下载,下载的版本为:httpd-2.4.29-Win64-VC15.zip。下载后解压到合适的目录。

配置

打开 [Apache解压目录]/Apache24/conf/httpd.conf

修改 ServerRoot 为实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24

找到 ServerName 并取消注释,值改为自己的域名

找到 DocumentRoot,这个是设置网站存放的目录,通常设置为 [Apache目录]/htdocs,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/htdocs。下一行 <Directory> 也改成实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/htdocs

找到 <IfModule dir_module>,这个节点用来配置默认首页,可以同时配置多个,每个用空格隔开,优先级从左到右。本例改为:

<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>


找到 <IfModule alias_module>,修改 ScriptAlias /cgi-bin/ 的值为实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/cgi-bin。找到 <Directory “c:/Apache24/cgi-bin”>,改为实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/cgi-bin

安装服务

管理员权限打开命令行提示符,切换到 [Apache目录]/bin 下:

> cd F:\httpd-2.4.29-Win64-VC15\Apache24\bin


执行以下命令安装服务:

> httpd -k install
[Fri Nov 17 14:01:30.743763 2017] [mpm_winnt:error] [pid 5088:tid 516] AH00433: Apache2.4: Service is already installed.


现在可以在 service.msc 下看到安装的服务了,名为 Apache2.4,现在启动它。

测试

在浏览器中输入 http://localhost,如果看到 It works! 的页面,说明 Apache 服务器正常运行。

PHP5 搭建

安装

可以在PHP 下载页面下载 PHP5 或者 PHP7,本例下载的版本为:php-5.6.32-Win32-VC11-x64.zip。注意要下载 Thread Safe 版本。下载后解压到合适的目录。本例为:F:\php-5.6.32-Win32-VC11-x64

在 [PHP 解压目录] 中可以找到 php5apache2_4.dll,这个 dll 是 Apache 在启动时需要加载的

配置

配置 PHP

进入 PHP 目录,找到 php.ini-development,复制一份出来,并重命名为 php.ini,打开它。

找到 On windows 这一行,将 extension_dir = “ext” 这一行的注释去掉,并将 ext 该值改为实际的路径,本例为:F:/php-5.6.32-Win32-VC11-x64\ext。这样PHP就可以找到要加载扩展模块的目录了。

指定PHP要加载的扩展。找到 Dynamic Extensions,下面就是 PHP 可加载的扩展模块,可以根据需要加上或去掉注释。本例打开的模块为:

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll


修改时区,找到 date.timezone,值填写 PRC

配置 Apache

打开 [Apache目录]/conf/httpd.conf

配置 php5apache2_4.dll 加载路径,在末尾添加一行:

LoadModule php5_module "F:/php-5.6.32-Win32-VC11-x64/php5apache2_4.dll"


配置应用于php解析程序的文件后缀,在末尾添加一行:

AddType application/x-httpd-php .php .html .htm .php5


配置 php 配置文件路径,在末尾添加一行:

PHPIniDir "F:/php-5.6.32-Win32-VC11-x64"


测试

重启 Apache 服务

在 [Apache]/htdocs 目录下新建 index.php,内容如下:

<?php
phpinfo()
?>


浏览器中输入 http://localhost,如果显示 PHP 信息,则表示配置成功

安装 MySQL

下载

Windows Installer 下载页面下载MySQL,本例下载的版本为:mysql-installer-community-5.7.20.0.msi

安装

双击运行:



勾选 [I accept the license terms],Next:



选择 [Server Only],Next:



Next:



Next:



Next:



Next:



Next:



输入密码,Next:



Next:



Next:



Execute:



Finish:



Next:



Finish

测试

找到 MySQL 5.7 Command Line Client,打开,输入密码进入 MySQL,输入 show databases; 如果列出了系统的表则说明安装成功了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: