windos 2008安装php5.3,windows 2008 + php 5.3.29配置
windows 2008 + php的教程網上一大堆,也很詳細,主要步驟就是配置IIS,配置PHP環境。
參照下面這兩篇文章把IIS和PHP安裝好。
http://www.phpabc.cn/win2008r2-iis7-php5-fastcgi-mysql5-install-howto.html
一、環境說明:
操作系統:WindowsServer 2008 R2
PHP版本:php-5.3.10
MySQL版本:mysql-5.5.20
二、相關軟件下載:
三、安裝IIS7.5
開始-管理工具-服務器管理器??
如果點擊角色和功能顯示錯誤可能是非超級管理員administration用戶登錄,切換成administration用戶登錄即可
點擊角色-添加角色
根據提示下一步
選擇IIS-下一步
確保“CGI”被選中,其他的角色服務可根據自己的需要勾選
點擊安裝
安裝完成后點擊關閉,此時IIS已經成功安裝
關閉,在瀏覽器里面打開http://localhost/
出現下面的界面
四、安裝MySQL
雙擊mysql-5.5.20-win32開始安裝
默認是Typical,如果想修改安裝路徑的話也可以選擇custom.
注意:安裝mysql的路徑中,不能含有中文!
現在就配置?mysql。也可以之后在開始菜單的configuration wizard?進行配置
這里是現在進行配置
選擇Detailed Configuration,點Next繼續
Developer Machine(開發服務器,將只用盡量少的內存)
Server Machine(普通服務器,將使用中等數量內存)
Dedicated Machine(專用服務器,將占用全部的內存)
用戶可根據自己的需求,選擇選項。這里只選擇開發服務器,點Next繼續
下面是選擇InnodDB的數據存放位置,一般默認好了,不需要改動
下面是選擇mysql允許的最大連接數,第一種是最大20個連接并發數,
第二種是最大500個并發連接數,最后一種是自定義,你可以根據自己的需要選擇。
下面是選擇數據庫監聽的端口,一般默認是3306,如果改成其他端口,
以后連接數據庫的時候都要記住修改的端口,否則不能連接mysql數據庫,
比較麻煩,這里不做修改,用mysq的默認端口:3306
這一步設置mysql的默認編碼,默認是latin1,也是標準的編碼。我們改為utf_8
這一步是是否要把mysql設置成windows的服務,一般選擇設成服務,
這樣以后就可以通過服務中啟動和關閉mysql數據庫了。推薦:下面的復選框也勾選上,
這樣,在cmd模式下,不必非到mysql的bin目錄下執行命令。在命令行下咨詢可以執行文件
這一步是設置mysql的超級用戶密碼,這個超級用戶非常重要,
對mysql擁有全部的權限,請設置好并牢記超級用戶的密碼,
下面有個復選框是選擇是否允許遠程機器用root用戶連接到你的mysql服務器上面,
如果有這個需求,也請勾選
點擊?Execute
到這一步
可能出現的問題:
如果你出現的界面是像下面這樣,最好刪除原來的所有文件,必要的話,可以清一***冊表
開始-所有程序-MySQL-MySQL Server 5.5- Mysql Command LineClient
輸入安裝時候的MySQL root賬號密碼,回車,登錄成功,MySQL安裝完成
五、直接把PHP解壓放到根目錄
解壓php-5.3.10-Win32-VC9-x86.zip文件,把php文件夾拷貝到C盤根目錄
解壓ZendGuardLoader-php-5.3-Windows.zip
打開ZendGuardLoader-php-5.3-Windows\ZendGuardLoader-php-5.3-Windows\php-5.3.x
把里面的ZendLoader.dll文件拷貝到C:\?php-5.3.10-Win32-VC9-x86\ext目錄中
修改PHP配置文件
復制php.ini-development為php.ini
用記事本打開php.ini
做如下修改:
extension_dir = “C:\php-5.3.10-Win32-VC9-x86\ext”?#設置php模塊路徑
date.timezone = PRC?#設置時區為中國時區
register_globals = On?#開啟GET數據調用
short_open_tag = On?#php支持短標簽
cgi.force_redirect = 0?#開啟以CGI方式運行php
fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
以下php擴展模塊,根據需要選擇開啟,取消前面的分號為開始相應擴展模塊
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_pdo_mysql.dll
在最后一行添加以下代碼
[ZendGuardLoader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension=”C:\php-5.3.10-Win32-VC9-x86\ext\ZendLoader.dll”//紅色為PHP安裝目錄位置
最后,保存退出
六、配置IIS支持PHP
開始-管理工具-Internet?信息服務(IIS)管理器
雙擊左邊“起始頁”下面的計算機名稱
找到中間的IIS部分,打開“處理程序映射”
點右邊的“添加模塊映射”
請求路徑:*.php
模塊:FastCgiModule
可執行文件(可選):C:\php-5.3.10-Win32-VC9-x86\php-cgi.exe
名稱:FastCGI
最后,確定
選擇是
雙擊左邊“起始頁”下面的計算機名稱
找到中間的IIS部分,打開“FastCGI設置”
右鍵選中:C:\?php-5.3.10-Win32-VC9-x86\php-cgi.exe然后選擇編輯
監視對文件所做的更改:C:\?php-5.3.10-Win32-VC9-x86\php.ini
環境變量,點旁邊的安裝
Name:PHP_FCGI_MAX_REQUESTS
Value:10000
確定
確定
七、測試篇
打開:
C:\inetpub\wwwroot
新建一個index.php文件
內容如下:
Phpinfo();
?>
最后,保存退出
在瀏覽器里面打開http://localhost/index.php
出現下面的界面,說明配置成功!
查看MySQL有沒有關聯
至此,Windows Server 2008 R2 IIS7+PHP5(FastCGI)+MySQL5環境搭建教程完成。
Win2008 R2 X64系統中IIS7.5配置PHP及PHP x64位環境 http://www.kiccleaf.com/?p=169
本文介紹在Win2008 R2 x64下配置PHP環境,網絡上找了較多參考,都不是非常詳細,有些配置無法成功,特此寫下較詳細的配置與大家分享。
條件與環境:
系統:Windows Server 2008 R2 Enterprise Edition X64
IIS版本:IIS7.0 / IIS7.5 測試通過
PHP版本:
php-5.2.8-x64.zip(已經測試成功)
php-5.3.8-nts-Win32-VC9-x86.zip(已經測試成功)
官方PHP下載地址:http://windows.php.net/download/
說明一下:php-x64位的目前本人沒找到從官方下載地址,所以安裝32位。
前期準備工作:
查看IIS是否已經安裝CGI擴展,本人的環境之前安裝時未安裝CGI擴展,接下去是安裝步驟:
1.安裝CGI擴展
2.解壓PHP包至C盤(也可選擇其他盤),分配目錄權限
3.配置IIS支持PHP,此文采用IIS7.5配置
4.測試PHP程序
第一步:打開“開始”–“控制面板”–“程序和功能”–“打開或關閉Winodw功能”
查看CGI擴展未安裝,選擇“添加角色服務”
勾選“CGI”擴展,點下一步進行安裝【記得要用到系統安裝盤,或是源文件】
查看“CGI”擴展已經安裝成功!
第二步,解壓下載的PHP壓縮包
解壓下載好的PHP包,并修改php.ini-recommended為php.ini
打開php.ini,修改
配置C盤PHP目錄權限 Everyone可讀,可執行
配置C盤PHP目錄下的C:\php\sessiontmp 目錄全部權限
配置好PHP目錄后,對PHP進行測試是否php.ini文件配置正確
“開始”–“運行”–輸入“cmd”–“cd /php/”轉到c盤php下下。輸入“php -v”查看配置情況
php-5.2.8-x64配置測試
php-5.3.8-nts-Win32-VC9-x86配置測試
不管哪個php版本以下對IIS配置都一樣。
第三步:配置IIS7.5支持PHP
選擇主域下“處理程序映射”
添加PHP配置如圖所示:
配置完成后,打開“FastCgi設置”
配置PHP“環境變量” PHP_FCGI_MAX_REQUESTS,取值設置為10000
注意:采用x64php可以不用配置程序池,但采用32位的php一定要對相應的站點程序池進行配置
“應用程序池”–找到站點名稱相同的程序池如“kiccleaf.com”–“高級設置”如圖所示:
全配置完成后,重啟IIS。
第四步測試php,命名為test.php
測試結果如圖所示:
悲催的事,一運行不停地提示:PHP發生未知FastCGI錯誤,錯誤代碼為0x800736b1
網上很多解決辦法都是配置運行時環境(VC),位數應該寫PHP的位數一致,而不是與Windows系統一致,這一點尤其重要。 好了,就扯這么多,希望本文對遇到“發生未知 FastCGI 錯誤”,錯誤代碼為0x800736b1的朋友有所幫助,謝謝! Microsoft Visual C++ 2008 Redistributable Package (x86) 下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29 Microsoft Visual C++ 2008 Redistributable Package (x64) 下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=15336
我記得之前配置相同服務器時也是安裝這個運行環境就行。但這次安裝了死活不行。后來想放棄換一個PHP的時候,發現這篇文章,http://www.cnblogs.com/ChandlerVer5/p/windows_php.html ?里面用了微軟“web安裝平臺”,就試一下,選擇了php 7。他會自動安裝好運行環境,然后下載PHP,但下載PHP時候太慢了,幾乎下不了。中間關掉,想著剛才這個微軟“web安裝平臺”已經安裝了運行環境,說不定自己原來那個php 5.3.29應該可以了。試一下,果然可以了。看來之前出現0x800736b1就是運行環境VC的問題,只是沒安裝對而已。
總結
以上是生活随笔為你收集整理的windos 2008安装php5.3,windows 2008 + php 5.3.29配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模板消息 php实例,PHP微信模板消息
- 下一篇: php中多选提交如何获取,php中che