2

PHP 在 Window 上搭建开发环境,一般称为 WAMP 环境搭建。现在详细聊聊该如何搭建。

两种搭建方式

  1. 自由搭建

  2. 第三方 wamp 套件。如 WampServerXAMPP 等等

第一种的优点就是软件版本搭配自由度高、可了解搭建详细过程。而第二种的优点是方便快捷,无需进行繁琐的配置,而且在管理上面更为方便。但是,使用套件给人的感觉就是在无法完全掌控它,不过对在于开发阶段,的确是很好用。下面,我们看一下自由搭建的过程。

软件准备

  1. Apache

    • 最新版本的Apache,目前官网已经不提供 Window 的下载版本了,不过有许多第三方制作的可以使用,可以随便选择一个。比如:ApacheHaus查看更多

  2. MySQL

    • 请下载 MySQL Community Server 社区版本

  3. PHP

    • 可任意选择一个版本进行下载安装

安装步骤

第一步:安装 Apache 服务器

以 ApacheHaus 版本的为例,下载文件的目录下,有一个 read.html 文件,有详细的安装步骤,具体如下。

  1. 把 Apache24 文件夹复制到安装目录下

  2. 修改ServerRoot。打开 /path/to/Apache24/conf/httpd.conf,修改 ServerRoot 的地址,即 Apache 的安装目录,即 /path/to/Apache24

  3. 启动 Apache。打开命令行工具,把目录切换到 /path/to/Apache24/bin,执行 httpd

此时,如果没有任何异常信息,表明 Apache 已经启动成功。在浏览器中,输入 localhost,既可以看到页面输出。

第二步:安装 MySQL

mysql 的安装,过程中需要选择安装目录、设置管理员账号密码、端口、字符编码等等,按部就班来就可以。(个人喜好把 mysql、apache、php 都安装在同一个目录下如 wamp)

第三步:安装 PHP

在 Window 下安装 PHP 是很简单的,直接把下载回来的压缩包如 php-5.6.19-Win32-VC11-x64.zip,解压到安装目录,然后修改一下文件夹名称如 PHP5.6。

下面,对 PHP 进行基本的配置。在 /path/to/PHP5.6 目录下,复制一个 php.ini-development 修改为 php.ini,然后使用记事本打开 php.ini 文件进行修改。

修改 PHP 扩展目录

;extension_dir = "ext"
extension_dir = "/path/to/PHP5.6/ext"

打开一些必要的扩展库

extension=php_mysqli.dll
extension=php_pdo_mysql.dll
....

.. and so on

修改 PHP 默认时区

;date.timezone =
date.timezone = PRC

配置 PHP 的 SESSION (可选)

;session.save_path = "/tmp"
session.save_path = "/path/to/tmp/session"

配置 PHP 上传文件的临时存放目录(可选)

;upload_tmp_dir =
upload_tmp_dir = "/path/to/tmp/upload"

以上几步即可完成对 PHP 最基本的配置,PHP 安装完毕。

第四步:把 Apache、MySQL 以及 PHP 整合起来

整合 Apache 与 MySQL

从 ApacheHaus 的官网安装文档看,为了能让 MySQL 正常运作,需要把MySQL安装目录下的 lib/libmysql.dll 复制到 Apache 的 bin 目录下。

整合 Apache 与 PHP

打开 /path/to/Apache24/conf/httpd.conf 文件进行修改。

引入 PHP 处理模块

LoadModule php5_module D:/wampdiy/PHP5.6/php5apache2_4.dll
PHPIniDir "/path/to/PHP5.6"
AddType application/x-httpd-php .php .html .htm

修改 Apache 默认执行的文件类型

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

至此,自由搭建 WAMP 已经完成,重启 Apache,在 htdocs 目录下,新建一个脚本 index.php,粘贴以下内容:

<?php

    $mysqli = new mysqli('localhost', 'username', 'password', 'mysql');
    
    /*
    * This is the "official" OO way to do it,
    * BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
    */
    if ($mysqli->connect_error) {
        die('Connect Error (' . $mysqli->connect_errno . ') '
                . $mysqli->connect_error);
    }
    
    /*
    * Use this instead of $connect_error if you need to ensure
    * compatibility with PHP versions prior to 5.2.9 and 5.3.0.
    */
    if (mysqli_connect_error()) {
        die('Connect Error (' . mysqli_connect_errno() . ') '
                . mysqli_connect_error());
    }
    
    echo 'Success... ' . $mysqli->host_info . "\n";
    
    $mysqli->close();
?>

浏览器输入:http://localhost 进行访问,如果页面输出 Success... localhost via TCP/IP 则表明 wamp 环境搭建成功,一切正常。

参考文献


aisuhua
1.6k 声望27 粉丝

努力成为一名称职的工匠师