古詩詞大全網 - 團隊口號 - 如何配置apache+mysql+php

如何配置apache+mysql+php

搭建PHP環境的第壹步:在Windows 7下安裝Apache服務。

點擊下載的httpd-2 . 2 . 21-win32-x86-OpenSSL-0 . 9 . 8 r . MSI程序,壹系列許可允許後,進入服務器信息配置步驟,如下圖所示。分別填寫網絡域、服務器名、管理員郵箱,因為是作為Win7下的開發環境,這三項可以隨便填寫,不需要太在意。最後壹個選項是讓用戶選擇Apache服務是針對當前用戶還是Win系統中的所有用戶。壹般可以選擇第壹種。該選項的默認Apache端口是80。如果選擇第二個選項,僅對當前用戶,端口號為8080。

Apache服務器信息

完成上述操作後,點擊下壹步,選擇自定義安裝進行自定義安裝,如下圖所示。我們只是默認保留選擇框中的各種選項,不需要更改它們。在這壹步,我們只需要註意修改Apache安裝的路徑。

Apache自定義安裝

完成以上步驟後,壹直點擊Next,完成Win7下Apache的安裝。完成後,打開瀏覽器並訪問127.0.0.1或localhost。如果“管用!”出現。,表示Apache服務已成功安裝。

搭建PHP環境的第二步:在Windows 7下安裝Mysql服務。

Mysql的安裝比Apache簡單。雙擊mysql-5.5.20-win32.msi,直到下壹步,並選擇自定義安裝的自定義設置。如下圖所示,妳只需要選擇安裝路徑,然後壹路下壹步就可以完成Win7下MySQL服務的安裝。

MySQL自定義安裝

PHP環境構建第三步:Windows 7下的Mysql配置

安裝完成後,MySQL會彈出MySQL服務器實例配置窗口,這是MySQL服務器的相關配置。首先,因為是開發環境,所以我們選擇StandardConfiguration標準配置。配置的第壹步如下。默認情況下,不需要更改MySQL服務名。勾選“在Windows路徑中包含bin目錄”,用於直接在CMD中使用MySQL命令行工具。

MySQL系統配置

MySQL配置的第二步是設置root密碼。最初安裝的數據庫的root用戶沒有密碼。我建議妳在這裏設置壹個密碼,不管是簡單的還是復雜的。此外,請註意“從遠程機器啟用root訪問”選項用於選擇是否允許root用戶遠程連接到數據庫。作為開發環境,此選項可以取消選中或選中。“創建匿名賬戶”不需要勾選,匿名賬戶對開發環境沒有太大影響。

MySQL安全配置

完成以上MySQL配置後,系統會啟動配置流程,不到壹分鐘就完成了Win7下MySQL的配置。這裏先暫時忽略PHP和MySQL的關系,安裝PHP後再統壹配置。

PHP環境搭建第四步:Windows 7下的PHP安裝。

因為我們下載了php的zip包,相當於便攜應用的,不需要復雜的安裝。我們可以直接將php-5.3.9-Win32-VC9-x86.zip文件解壓到任意目錄下,完成Win7系統下php的安裝。

PHP環境搭建第五步:Windows 7下PHP、Apache、MySQL的全面配置。

請註意:配置過程中使用的輸入都是英文,尤其是標點符號的雙引號,可能是文本中的中文引號。壹旦直接復制粘貼,配置可能會失敗!!!

此外,如果您直接在windows的文件夾系統中復制路徑,文件夾之間會有反斜杠(\),但所有斜杠(/)都會在配置中使用。請不要搞錯了。

PHP配置

首先進入php解壓的目錄,找到php.ini-development配置文件,重命名為php.ini,這是當前系統php的配置文件。打開php.ini配置文件,按照下面的提示進行配置。

找到以下內容

;在windows上:

;extension_dir = "ext "

修改為

;在windows上:

extension _ dir = " E:/program files(x86)/PHP/ext "

請註意,extension_dir前的分號需要去掉,值要改成PHP文件夾下的ext文件夾路徑。該配置用於更新PHP擴展路徑文件夾,所有擴展庫都位於該文件夾中。

接下來,我們需要PHP支持MySQL數據庫,開放CURL、GD2、XML、PDO等擴展。找到下面的內容,並把分號(;)去掉。

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_pdo_odbc.dll

extension=php_xmlrpc.dll

我們都知道PHP支持Session函數。默認情況下,PHP的會話保存在文件系統中,所以我們需要為會話設置壹個保存文件夾。

找到以下內容

;session.save_path = "/tmp "

修改為

session . save _ path = " E:/程序文件(x86)/PHP/custom/session "

去掉分號並重置任何路徑,以確保文件夾存在。為了管理方便,建議妳設置成PHP的安裝路徑,防止不小心被刪除。

完成session設置後,我們還需要配置壹個文件夾路徑,也就是PHP的臨時文件路徑。學PHP的同學都知道,通過PHP上傳文件的時候,文件先在壹個臨時文件夾裏。

找到以下內容

;上傳_臨時目錄=

修改為

upload _ tmp _ dir = " E:/程序文件(x86)/PHP/custom/upload "

最後,PHP在5.3版本之後需要強制設置時區,否則在運行phpinfo()和壹些程序時會報錯。

找到以下內容

;日期.時區=

修改為

date.timezone =亞洲/上海

配置Apache以支持PHP

在Apache配置目錄E:\ Program files(x86)\ Apache Software Foundation \ Apache 2.2 \ conf(這是我的安裝目錄,請註意windows下直接復制的路徑用反斜杠做分隔符,所有配置文件都用斜杠做分隔符,請註意!),找到httpd.conf配置文件。

存在

# load module vhost _ alias _ module modules/mod _ vhost _ alias . so

在下壹行中添加以下內容。

LoadModule PHP 5 _ module " E:/Program Files(x86)/PHP/PHP 5 Apache 2 _ 2 . dll "

PHPIniDir " E:/程序文件(x86)/PHP "

AddType application/x-httpd-php。php。html。html文件的後綴

這個配置的第壹行指定了php和Apache的模塊路徑,模塊文件壹般位於PHP的根目錄下。第二行用於指定Win7中PHP的路徑,第三行添加文件類型。第壹行和第二行需要根據PHP的安裝路徑進行修改。

接下來,我們需要為Apache指定WEB服務器的根目錄。默認情況下,Apache的根目錄是Apache目錄下的htdocs文件夾。為了方便開發,我們將其設置在E盤下的htdocs目錄下。首先在E盤下設置htdocs目錄,當然也可以改成任何妳想命名的WEB根目錄,然後在配置文件中找到以下內容。

document root " E:/Program Files(x86)/Apache software foundation/Apache 2.2/htdocs "

& lt目錄" E:/Program Files(x86)/Apache software foundation/Apache 2.2/htdocs " >

修改為

DocumentRoot "E:/htdocs "

& lt目錄" E:/htdocs " >

最後,修改根目錄的初始文件類型。默認情況下,Apache使用index.html作為目錄的初始文件。這裏,為了讓Apache首先找到php文件,我們做了壹些修改。

找到以下內容

index.html董事索引

修改為

index.php·index.html董事索引

至此,Apache支持PHP的配置完成。重啟服務器,在新目錄下創建壹個index.php文件,並寫入以下內容。

& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)

phpinfo();

& gt

再次打開瀏覽器並訪問localhost。如果壹切正常,將顯示php的相關配置信息,如下圖所示。

PHP配置信息

測試PHP對MySQL的支持

最後,我們需要測試PHP是否能夠連接到數據庫。在配置過程中,我們曾經:去掉了extension=php_mysql.dll等壹系列MySQL相關擴展前的分號,讓php可以通過這些擴展完美的支持相應的程序。在根目錄中創建壹個mysql.php文件,並編寫以下內容。

& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)

$ DBC = mysql _ connect(" 127 . 0 . 0 . 1 "," root ","妳的MySQL密碼)");

如果(!$dbc) {

回顯“數據庫鏈接錯誤!”;

}否則{

echo《PHP環境構建:Windows7系統配置PHP+Apache+MySQL環境教程》;

}

MySQL _ close();

& gt

訪問,瀏覽器中的127 . 0 . 0 . 1/MySQL . PHP。如果提示“PHP環境構建:Windows7系統配置PHP+Apache+MySQL環境教程”,說明PHP已經完美支持MySQL。