win7+apache+php+mysql環(huán)境配置操作詳解
2024-09-11 12:12:55
供稿:網(wǎng)友
1.php版本簡(jiǎn)介
php各版本之間的區(qū)別,php版本后面一般有VC6和VC9、Thread Safe和Non Thread Safe的區(qū)別,VC6就是legacy Visual Studio 6 compiler,就
是使用這個(gè)編譯器編譯的,VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的,如果你選用的是Apache或者其他服務(wù)軟
件,那么選擇VC6,選用的是IIS的話,那么請(qǐng)下載VC9 的。Thread Safe 是線程安全,而Non Thread Safe就是非線程安全, 官方并不建議你將
Non Thread Safe 應(yīng)用于生產(chǎn)環(huán)境,所以一般選擇Thread Safe版本的下載就可以了。下載Zip包就可以了。
2.php下載,選擇哪個(gè)版本
下載地址http://windows.php.net/download/,筆者選擇的是php-5.3.16-Win32-VC9-x86.zip
(1)如果用的是apache1或apache2,請(qǐng)選擇vc6版的php
(2)如果用的是IIS,你應(yīng)該選擇VC9版的PHP
VC6的版本是用Visual Studio 6編譯的,VC9是用Visual Studio 2008編譯的,提升了性能和穩(wěn)定性,VC9版本需要安裝Microsoft 2008 C++
Runtime,下載地址http://www.microsoft.com/en-us/download/details.aspx?id=29,或者安裝VC10,下載地址
http://www.microsoft.com/download/en/details.aspx?id=8328
3.下載和安裝apache
(1)下載地址http://httpd.apache.org/download.cgi,筆者下載的是httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
(2)apache安裝:
在這里主要配置
Network Domain:yourdomain.com
Server Name:www.yourdomain.com
Email:username@126.com
Apache服務(wù)的占用端口,默認(rèn)為80端口,你可以根據(jù)需要配置在其他端口,Apache的安裝目錄你可以使用默認(rèn)目錄或根據(jù)需要自行選擇安裝目錄
在完成apache服務(wù)的安裝后,在游覽器中輸入http://localhost/,出現(xiàn)It's work!字樣,說(shuō)明Apache服務(wù)安裝成功了。
(3)如果啟動(dòng)apache時(shí),報(bào)了“(OS 10013)以一種訪問(wèn)權(quán)限不允許的方式做了一個(gè)訪問(wèn)套接字的嘗試。 : make_sock: could not bind to
address 0.0.0.0:80”的錯(cuò)誤。
用netstat -ano查看80端口已被占用,通常80端口會(huì)被IIS占用。
(4)解決方法:打開(kāi)Apache安裝目錄/conf/httpd.conf文件,需要修改listen 80--》listent 88
(5)在瀏覽器里輸入http://localhost:88即可
(6)如果啟動(dòng)apache出錯(cuò)“httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.111
for ServerName”是因?yàn)镈NS沒(méi)配置好. 如果不想配置DNS, 就在httpd.conf中去掉ServerName前的#,修改為 ServerName 127.0.0.1:88
4.php的安裝和配置
(1)將php-5.3.16-Win32-VC9-x86.zip解壓至d:/php
(2)php.ini-development配置文件重命名為php.ini
(3)打開(kāi)php.ini文件,找到如下文本
; On windows:
; extension_dir = "ext"
去掉extension_dir前的“;”,修改為extension_dir = "D:/php/ext" 表示指定PHP擴(kuò)展包的具體目錄,以便調(diào)用相應(yīng)的DLL文件。
(4)由于默認(rèn)PHP并不支持自動(dòng)連接Mysql,需開(kāi)啟相應(yīng)的擴(kuò)展庫(kù)功能,比如php_mysql.dll等,找到如下dll文本,去掉前面的";"