Windows 配置 Apache2 + PHP5 + MySQL5

來源:互聯網
上載者:User

1:相關軟體下載:

Apache HTTP Server (httpd) 2.X : (Win32 Binary)

PHP 5.X VC6 x86 Thread Safe :(選擇VC6壓縮版,VC9版用於跟IIS整合)

MySQL Community Server 5.X :(選擇安裝版)

2:安裝軟體:

Apache:預設安裝,下一步,直到完成

php:解壓即可

MySQL:預設安裝,注意選擇資料庫編碼

3:連接埠問題:

Apache HTTP Server 安裝完成後會自動啟動服務,預設連接埠是80,如果IIS服務已啟動,則無法啟動httpd

4:解決辦法:

停止IIS服務:控制台->管理工具->Internet 資訊服務(IIS)管理器->網站->預設網站->停止(右側)

更改IIS連接埠:網站->預設網站->編輯綁定(右鍵)->編輯->更改連接埠->重新啟動

更改httpd連接埠:安裝目錄->conf->httpd.conf->搜尋 Listen 80 –>更改連接埠(如8888)->重新啟動服務

5:配置Apache+PHP:

瀏覽:http://localhost:8888/ ,如果顯示:It works! 則Apache HTTP Server已安裝成功

設定環境變數:系統屬性->進階系統設定->環境變數->系統變數->path後追加如:

%JAVA_HOME%\bin;D:\php\;D:\php\ext\

設定PHP目錄:開啟conf->http.conf,在該設定檔最後添加:

PHPIniDir "D:/php/"
LoadModule php5_module "D:/php/php5apache2_2.dll"

添加PHPMIME支援:搜尋 AddType 或 <IfModule mime_module> –>追加:

AddType application/x-httpd-php .php

配置PHP:重新命名 php.ini-development 為 php.ini

注意:修改配置需要重啟Apache服務才會生效

7:測試是否配置成功:

進入htdocs目錄,建立 test.php,代碼如下:

<?php 
   phpinfo();
?>

<瀏覽:http://localhost:8888/test.php ,成功頁面見附圖:

8:配置MySQL:

添加MySQL擴充:php.ini->;extension=php_mysql.dll->去掉分號,啟用php_mysql.dll

指定MySQL庫位置:php.ini->修改為:extension_dir = "D:\php\ext",即php_mysql.dll所在目錄

9:測試是否配置成功:

進入htdocs目錄,建立 db.php,代碼如下:

<?php

if (!$link = mysql_connect('localhost', 'root', 'root')) {
echo '資料庫連接失敗!';
exit;
}

if (!mysql_select_db('mysql', $link)) {
echo '此資料庫不存在!';
exit;
}

$sql = 'show databases';
$result = mysql_query($sql, $link);

if (!$result) {
echo 'MySQL Error: ' . mysql_error();
exit;
}

while ($row = mysql_fetch_assoc($result)) {
echo $row['database'];
}

mysql_free_result($result);

?>

瀏覽:http://localhost:8888/db.php ,成功頁面見附圖:

10 :設定預設頁面:

搜尋 DirectoryIndex

追加 index.php:

<IfModule dir_module>
    DirectoryIndex index.html index.php

</IfModule>

10:添加虛擬目錄:

找到:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

</Directory>

追加:

Alias /dwz "D:/dwz/"
<Directory "D:/dwz/">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

瀏覽方式:http://localhost:8888/dwz/

配置PHP成功頁面

配置MySQL成功頁面,內容為4個預設資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.