本文目錄一覽:
如何在Win7系統配置PHP+MySQL+Apache
第一次安裝確實要花些時間。
確定兩點:
1、下載正確的32位軟件。
2、一步步安裝。
那麼既然是64位的系統我們就必須去照64位的軟件,我可以告訴你,apache 和 php 官網上面的軟件都只有32位的。Mysql是有64位的。64位的軟件都是牛逼的團隊或者個人自己改編的。首先mysql 64的官網下載地址:
這裡先對這些軟件的格式說一下,一般都只有兩種格式,一種是msi,另外一種是zip。
Msi格式跟exe文件差不多,就是點擊後安裝的。而zip格式是你解壓以後通過cmd裏面命令進行安裝,然後配置文件里需要你自己配置的東西比較多。我搭建的時候apache和php是zip文件,然後mysql下的是msi文件。
接下來先去看一下php官網,顯然php官網上沒有我們需要的64位軟件。可它卻提供了64位apache和一些apache模塊的下載地址:
先回到php官網,他有很多版本,vc6,v9,Threadsafe, not Thread safe的。我很多次下錯版本就是因為這些。細心的人可以發現網站的左邊對版本進行了解釋。VC6的版本是用 Visual Studio 6編譯的,這個是八幾年的軟件了,所以現在php 5.3.2以上的版本幾乎都沒有VC6了。可是官網又說:如果你用apache那就要用VC6,IIS的話就用 VC9,而且還強調不要在 apache上用VC9。我估計這句話是很老時候的了,一直沒沒更新。
我的經驗是:VC6是老版本了,你可以無視它了。所以都用VC9,VC9有兩個版本,一個是線程安全,一個是不安全。如果你apache用的是 fcgid方式運行,那麼就用不安全的,如果你用的是傳統php5apache2_2模式的你就下載安全的。
下載了VC9 不安全的解壓後裏面是沒有php5apache2_2.dll文件的,並且應該有php.exe文件。這個的話apache就必須配置成mod_fcgid方式運行,那麼就必須下載mod_fcgid模塊,下載地址也是:
下載之後把mod_fcgid.so文件複製到apache的moudle文件夾下,然後再對apache的http.conf進行配置。配置方法我在最後統一寫吧。
而下載VC9安全的解壓之後是有php5apache2_2.dll文件的。安裝這種方式運行apache那麼你也不需要去下載mod_fcgid.so了。
那麼先去上面的網站把64位的apache下載下來,我下的是zip格式的。現在我們缺少的就是64位php了。這個大家自己去網上搜索吧,因為雖然有兩個網站專門有64位的php,可最近都在維護還是怎麼地,反正不能下載,但在網上都能找到的。比如csdn上就有最新版的php5.4.6 VC9 64位的。
還有用到兩個輔助軟件,一個是phpmyadmin,另一個是zend optimizer。前者是mysql的輔助工具,後者是加速php程序的。這些大家去找地方下載吧。
安裝Apache 64位
apache-2.2.19-win64.rar解壓到某一目錄,如D:\Apache2.2。
編輯配置文件D:\Apache2.2\conf\httpd.conf作如下修改
改為
Listen 80 改為
Listen 8080# 端口,若已開啟IIS,則80端口就不能使用了
DocumentRoot “/httpd-2.2-x64/htdocs”改為
DocumentRoot “D:/Apache2.2/htdocs”# 放置網站文件的路徑
DirectoryIndex index.html改為
DirectoryIndex index.html index.htm index.php # 加入index.php,PHP的默認頁
ScriptAlias /cgi-bin/ “/httpd-2.2-x64/cgi-bin/”改為
ScriptAlias /cgi-bin/ “D:/Apache2.2/cgi-bin/”
Directory “/httpd-2.2-x64/htdocs”改為
Directory “D:/Apache2.2/htdocs”
Directory “/httpd-2.2-x64/cgi-bin”改為
Directory “D:/Apache2.2/cgi-bin”
將LoadModule rewrite_module modules/mod_rewrite.so前的#去掉
將include /_httpd/test.conf一行去掉
apache都這樣配置。
3、執行安裝命令:
進入D:\Apache2.2\bin
執行命令:httpd.exe -k install(將apache加入系統服務,默認服務名是Apache2.2)
執行命令:httpd.exe -k start(運行服務)
以後可以使用D:\Apache2.2\bin\ApacheMonitor.exe進行服務的開啟、關閉、重啟與監控等操作
4、 測試安裝是否成功
打開瀏覽器,輸入:,顯示 It Works! 說明成功!
1. 將下載的php安裝包php-5.3.10-x64.zip解壓到某一路徑下,如D:\PHP
2. 修改配置文件D:\Apache2.2\conf\httpd.conf
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so一行下加上:
LoadModule php5_module “D:/PHP/php5apache2_2.dll”
PHPIniDir “D:/PHP”
在AddType application/x-gzip .gz .tgz下加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html # .html, .php為可執行php語言的擴展名
3. 將如下文件複製到C:\Windows\System32下
D:\PHP\php5ts.dll
D:\PHP\php5isapi.dll
D:\PHP\php5apache2_2.dll
D:\PHP\ext\php_mysql.dll
D:\PHP\ext\php_mysqli.dll
D:\PHP\libmysql.dll
mod_fcgid方式運行Apache,那麼先將mod_fcgid.so文件複製到apache下的moudle文件夾,然後配置httpd.conf:
的存放目錄
設置PHP_FCGI_MAX_REQUESTS大於或等於FcgidMaxRequestsPerProcess,防止php-cgi進程在處理完所有請求前退出
每個進程的最大請求數
最大的進程數
最大執行時間
的路徑
4、之後不管是哪種方式都打開D:\PHP\php.in。如果沒有的話將D:\PHP\php.ini-recommended複製為D:\PHP\php.ini,並作如下修改
修改extension_dir = “./”為
extension_dir = “ext” # 指定動態連接庫的目錄
將extension=php_mysql.dll前的分號(注釋)去掉
5. 測試是否安裝成功
修改D:\Apache2.2\htdocs\index.html文件,加入:?php echo phpinfo(); ?
重啟httpd服務輸入網址: ,看到php信息,說明成功!
為了能自定義安裝位置選擇『Custom』
選擇安裝路徑,並且點擊圖標選擇『Entire feature willbe install on local hard drive』,能夠點的都選擇這個選項。注意有兩個路徑要填寫,一個是軟件安裝,一個是數據存放路徑。
安裝完了會出現一個配置界面 『launch the mysqlconfiguration wizard』對mysql一些參數進行配置。
第一個選擇『DetailedConfiguraion』,詳細配置。
5、『DeveloperMachine』『Dedicated mysql server machine』『Server Machine』 選擇MYSQL作為什麼類型運行,一般網站的話都是『Server Machine』
6、對Mysql速度和存儲量進行選擇,一般選擇中庸的『MultifunctionDatabase』
7、InnoDBTablespace Settings。這個默認即可。
8、下面設置訪問MYSQL的人數,選擇『ManualSetting』之後自己選擇數字。最大是1400人。根據你的網站實際訪問量進行設計即可。
9、『Enable
TCP/IP Networking』這個必勾選,端口默認3306。『Add firewall exception for this port』隨意。『Enable Strict
Mode』建議不勾選,嚴格遵守SQL語言。
10、選擇默認字符集,相對常用的是UTF-8。
11、『Install A是WindowsService』勾選。自動開啟這些都勾選。
12、『Modify
Security Settings』勾選,設置密碼。『Enable root access from remote machines』允許在其他電腦上運城鏈接MYSQL,建議不勾選。『Create
An Anonymous Account』建立一個普通用戶。
13、最後『Exexute』完成!
正常情況下這樣就按照完畢了,如果出現失敗的有可能是因為以前的MYSQL沒卸載乾淨。
D:\Apache2.2\htdocs,可就是網站根目錄,當然你也可以放在其他地方。把文件夾名字換成 phpMyAdmin,編輯配置文件D:\Apache2.2\htdocs\libraries\ config.default.php。
配置很簡單,上面那些基本的配置完就能在瀏覽器里輸入 就能訪問了。
zend optimizer安裝就更簡單了,只要選擇一些php.ini的文件夾路徑,apache文件夾的路徑等就可以了。、
64位win7下面怎麼配置PHP+MySql+Apache環境
用 phpstduy 這個軟件,很好安裝和使用,安裝好開啟apache和mysql 就可以了。
如果開啟apache開啟失敗,一般都是80端口被佔據,所以要關閉,在window里的 dos 輸入命令 netstat -ano 查詢 佔據80端口的程序,也就是PID.例如下圖
,然後打開任務欄(任務管理器),點擊進程查看pid
然後
,這裡就能查看到哪個程序佔用,然後關係掉程序就可以了。如果沒用PID。點擊菜單欄的查看,選擇『選擇列』
Windows下怎樣搭建apache+php+mysql環境
步驟
1
建立文件夾
在D盤(這個盤可以任意選,建議不要建立在C盤)根目錄下新建一個文件,命名為amp,並分別創建apache、php和mysql文件夾
2
開始安裝Apache
Apache的安裝很簡單,直接雙擊httpd-2.2.22-win32-x86-no_ssl.msi軟件,然後一直點擊下一步;
3
填寫基本信息
當出現以下截圖的時候,請填寫站點的基本信息。
4
選擇自定義安裝
5
選擇安裝路徑
6
安裝完成,測試安裝
在瀏覽器輸入,如果出現下圖的界面,說明安裝成功!
END
安裝PHP
解壓php壓縮包,並將解壓好的文件夾「php-5.3.13-Win32-VC9-x86」拷貝到D:/wamp文件夾下,再把文件夾的名字修改成php,即:D:/wamp/php
END
安裝mysql
1
在」D:/wamp」文件夾下新建文件夾mysql,用於安裝mysql
雙擊mysql-5.5.27-win32.msi安裝mysql。
選擇自定義安裝:
選擇安裝目錄:
選擇詳細配置;
選擇安裝類型,這裡我們選擇開發者機器
選擇多功能
端口和模式
選擇字符集
設置環境變量
設置密碼,完成安裝
END
配置Apache,讓Apache啟用PHP模塊
打開D:\wamp\apache\conf文件下面的httpd.conf文件,該文件就是Apache的配置文件,所有與Apache相關的配置都可以在這個文件中完成,當然,也可以配合擴展配置文件D:\wamp\apache\conf\extra下面的各個文件完成。
1、 讓Apache加載PHP模塊:
LoadModule php5_module 「D:/wamp/php/php5apache2_2.dll」
2、 設置哪些文件用PHP來解析:
3種辦法:
一、Addtype application-x/httpd-php .php
二、AddHandler application-x/httpd-php .php
三、FilesMatch \.php$
Sethandler application/x-httpd-php
/FilesMatch
經過以上配置,Apache已經可以加載PHP模塊來解析PHP文件了。但是,別忘了設置最重要的一點PHP初始化文件目錄,PHPIniDir 「E:\wamp\php」,並將E:\wamp\php文件夾下面的php.ini-production或者php.ini-development文件複製一份,並將所複製的文件修改為php.ini,所有關於PHP的配置都將在該文件內進行配置。
END
配置PHP與mysql、實現PHP與mysql通訊
關於php.ini的配置很簡單,記住下面幾點就可以了:
1、 設置擴展dll模塊路徑(PHP才知道去哪兒找要加載的模塊)
extensions_dir= “D:/wamp/php/ext”
2、 設置時區:
Date.timezone=PRC
PRC的意思是people』s pepublic of china
3、 開啟通訊模塊:
例如要開啟PHP與mysql之間的通訊,只需找到 ;extension=php_mysql.dll語句,將前面的;去掉並保存即可。
至此,Apache、PHP與mysql之間已經可以互相調用了。若在配置時出現了錯誤,可在命令行中輸入 httpd.exe –t 來測試語法錯誤。另外一個語法httpd.exe –M 通常用來查看Apache已經加載了的模塊。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/250713.html