自由搭建 WAMP 開發環境

PHP 在 Window 上搭建開發環境,通常稱爲 WAMP 環境搭建。如今詳細聊聊該如何搭建。php

兩種搭建方式

  1. 自由搭建html

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

第一種的優勢就是軟件版本搭配自由度高、可瞭解搭建詳細過程。而第二種的優勢是方便快捷,無需進行繁瑣的配置,並且在管理上面更爲方便。可是,使用套件給人的感受就是在沒法徹底掌控它,不過對在於開發階段,的確是很好用。下面,咱們看一下自由搭建的過程。sql

軟件準備

  1. Apacheapache

    • 最新版本的Apache,目前官網已經不提供 Window 的下載版本了,不過有許多第三方製做的可使用,能夠隨便選擇一個。好比:ApacheHaus查看更多windows

  2. MySQL瀏覽器

    • 請下載 MySQL Community Server 社區版本服務器

  3. PHPsession

    • 可任意選擇一個版本進行下載安裝app

安裝步驟

第一步:安裝 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 環境搭建成功,一切正常。

參考文獻

相關文章
相關標籤/搜索