欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows下搭建apache、php、mysql過程分享

 更新時(shí)間:2015年01月30日 09:59:06   投稿:junjie  
這篇文章主要介紹了Windows下搭建apache、php、mysql過程分享,本文側(cè)重從apache和php版本選擇,php線程安全,apache和mysql安裝啟動(dòng)服務(wù),工作環(huán)境配置這幾個(gè)方面來闡述windows下搭建apache+php+mysql過程,需要的朋友可以參考下

在windows下,apache和mysql都有自動(dòng)化安裝的程序,本篇?jiǎng)t側(cè)重從apache和php版本選擇,php線程安全,apache和mysql安裝啟動(dòng)服務(wù),工作環(huán)境配置這幾個(gè)方面來闡述windows下搭建apache+php+mysql過程。

Apache下載地址:http://httpd.apache.org/download.cgi

php下載地址:http://windows.php.net/download/

mysql下載地址:http://dev.mysql.com/downloads/mysql/

一、版本選擇

按php官網(wǎng)的說法,php版本不同,選擇編譯器有所不同,apache的安裝包選擇也不同。

目前,php5.5使用的編譯器是vc11,php5.4和php5.3的是vc9,php5.2的是vc6,但php5.2已不再更新了。

有個(gè)問題要特別注意:apache.org在windows下只提供vc6編譯的版本。換句話說,如果你選擇了apache.org 發(fā)布的版本,那你只能選擇php5.2,否則可能會(huì)有問題。

另外,windows下運(yùn)行vc9或vc11編譯的程序,需要安裝Visual C++ 運(yùn)行庫,可以在windows官網(wǎng)下載安裝Visual C++ 2008(x86)、Visual C++ 2008(x64)Visual C++ 2012(x86 or x64)

如果使用php5.3以上的版本,推薦到ApacheLounge.com下載apache。

二、線程安全

php線程安全是保證php在多線程環(huán)境下不會(huì)出現(xiàn)數(shù)據(jù)不一致的情況發(fā)生,而非線程安全就有可能出現(xiàn)。因此線程安全要對(duì)資源進(jìn)行控制,增加了額外的系統(tǒng)開銷,在單線程環(huán)境下效率比非線程安全低。

那么,如何去選擇使用線程安全(Thread safe)或非線程安全(Non Thread Safe)的版本?

1、DSO(mod_php、ISAPI等)

以 DLL 動(dòng)態(tài)庫的形式使用,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查,這樣來提高程序的執(zhí)行效率,這里選擇線程安全版本;
2、CGI(CGI、FastCGI)

以單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,這里選擇非線程安全版本。

三、啟動(dòng)服務(wù)

這里忽略安裝包傻瓜式安裝的操作,如果手動(dòng)安裝apache和mysql服務(wù),參考以下命令

復(fù)制代碼 代碼如下:

#安裝apache2.2服務(wù)
D:\apache2.2\bin\httpd.exe -k install
#啟動(dòng)apache2.2服務(wù)
D:\apache2.2\bin\httpd.exe -k start

#安裝mysql服務(wù)
D:\mysql\bin\mysqld.exe -install
#啟動(dòng)mysql服務(wù)
sc start mysql

四、配置環(huán)境

1、配置apache支持php

復(fù)制代碼 代碼如下:

PHPIniDir "D:\php\php.ini"
LoadModule php5_module "D:\php\php5apache2_2.dll"
AddType application/x-httpd-php .php

2、配置php支持mysql

復(fù)制代碼 代碼如下:

extension_dir = "D:/php/ext"
extension = php_mysql.dll

3、php連接mysql

復(fù)制代碼 代碼如下:

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

如果搭建后,Apache無法啟動(dòng),參考這篇文章《解決Apache/PHP無法啟動(dòng)的問題》,應(yīng)該對(duì)你有所幫助。

相關(guān)文章

最新評(píng)論