iis php5.4配置_IIS 8+PHP5.4+SQL server2012配置
最近總覺的很空虛,有事也不想做,把自已的WIN8弄了個簡單的開發環境和測試環境,懶的整LINUX,太懶了。
IIS8安裝這里不說,很簡單,主要說說IIS8與PHP的結合。
步驟:
1、下載PHP,http://windows.php.net/download/這里下載PHP5.4.23?32位,雖然最新版5.5.7已出,但好像Microsoft?Drivers?3.0?for?PHP?for?SQL?Server還不支持PHP?5.5.7?所以暫時還用不了64位的(有點懷疑,我試過是沒法用,還需找找方法)。
2、下載連接SQL?server?數庫據API名為Microsoft?Drivers?3.0?for?PHP?for?SQL?Server,下載地址:
3、解壓以上兩個下載的文件?php-5.4.23-Win32-VC9-x86.zip,?SQLSRV30.EXE?到相關目錄,自建也可以,本文在C盤。
1)將SQLSRV30.EXE解壓后的
php_pdo_sqlsrv_54_ts.dll
php_sqlsrv_54_ts.dll
兩個文件COPY到PHP解壓后的ext文件夾內
4、配置PHP,將?php.ini-development?文件名改成?php.ini,配置如下:
1)
short_open_tag?=?On
date.timezone?=?PRC
extension_dir?=?"ext"
2)開啟相關模塊
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_pdo_sqlite.dll
3)添加并開啟連接SQL?server?數據庫模塊
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
5、IIS8結合PHP配置
1)控制面板--程序與功能--為IIS8,添加CGI
2)打開IIS管理器,新建一個網站如PHP,在其主頁選擇“處理程序映射”
2)進入后,在右上角選擇“添加模塊到映射”
3)把PHP相關路徑填寫好,如下圖:
4)這樣PHP就已經與IIS結合,
5、測試,可在網站目下建一個phpinfo.php文件,打印一下服務器PHP配置。
代碼內容如下:
phpinfo()
?>
2)找到如下兩個圖片,證明連接SQL?SERVER?數據庫的驅動模塊已加載:
3)在網站目錄建一個測試連接數據庫用db.php文件,數據庫認證方式采用用戶名+密碼方式代碼如下:
$serverName?=?"(local)";
$uid?=?"sql2012";??//數據庫連接用戶名
$pwd?=?"123";???//數據庫連接密碼
$db?=?"test";??//數據庫名
$connectionInfo?=??array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"$db");
$conn?=?sqlsrv_connect(?$serverName,$connectionInfo);
if(?$conn?===?false?)?//判斷是否成功,不成功打印Could?not?connect并返回錯誤信息
{
echo?"Could?not?connect.\n";
die(?print_r(?sqlsrv_errors(),?true));
}
$server_info?=?sqlsrv_server_info(?$conn);
if(?$server_info?)??//連接成功后,打印服務器相關信息
{
foreach(?$server_info?as?$key?=>?$value)
{
echo?$key.":?".$value."\n";
}
}
else??//連接不成功后,打印錯誤信息。
{
echo?"Error?in?retrieving?server?info.\n";
die(?print_r(?sqlsrv_errors(),?true));
}
if(?$client_info?=?sqlsrv_client_info(?$conn))??//打印連接客戶端信息
{
foreach(?$client_info?as?$key?=>?$value)
{
echo?$key.":?".$value."\n";
}
}
else
{
echo?"Client?info?error.\n";
}
?>
CurrentDatabase:?test
SQLServerVersion:?11.00.3000
SQLServerName:?SQL2012
DriverDllName:?sqlncli11.dll
DriverODBCVer:?03.80
DriverVer:?11.00.3000
ExtensionVer:?3.0.3421.0
附:
API?參考?(SQL?Server?Driver?for?PHP)
http://msdn.microsoft.com/zh-cn/library/cc296152
總結
以上是生活随笔為你收集整理的iis php5.4配置_IIS 8+PHP5.4+SQL server2012配置的全部內容,希望文章能夠幫你解決所遇到的問題。