❶ iis配置php
雖然 LAMP 組合很不錯,但是如果想要架設一台同時支持PHP、ASP、ASP.NET、JSP、Perl的Web虛擬主機伺服器,還是用 Windows 2003的IIS 6最好。網上有很多介紹在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升級麻煩。下面的方法可以讓你在第一次配置好後,能夠非常方便的進行升級。
這里所說的升級,是指從某個php4版本升級到另一個php4版本,或者從某個php5版本升級到另一個php5版本,而不是指從php4升級到php5。
准備:
1、一台安裝好的 Windows 2003 伺服器,並且已經安裝了 IIS 6。
2、下載 windows 版的 PHP 二進制壓縮包
安裝:
解壓縮 PHP 二進制壓縮包到 C:\php 目錄下(這里假設 C: 盤是系統盤,即安裝了Windows 系統的盤,如果系統盤是 D: 盤,則解壓縮到 D:\php 目錄下,以此類推,下同)。
然後打開「我的電腦」->「屬性」->「高級」->「環境變數」->「系統變數」->「path」,編輯其值,在前面增加下面的路徑地址:
C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;
將 php.ini-dist 或 php.ini-recommended 復制到 C:\Windows 目錄下,並改名為 php.ini,一般正式發布網站的伺服器用 php.ini-dist,而作為調試用的伺服器用 php.ini-recommended 更好。當然一般情況下,這個 php.ini 還是需要根據實際情況來修改的。
下面來介紹一下幾個必要的修改選項:
extension_dir = "C:\php\extensions"
這個是 PHP 擴展所放置的目錄,請確保跟你實際安裝的目錄相同。
extension=php_mbstring.dll
;extension=php_big_int.dll
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
上面這些,開頭沒有加分號的是打開的擴展,加了分號的是沒有打開的擴展。上面的設置包含了在 Windows 2003 上默認安裝情況下可以打開所有擴展(這里列出的是 php 4 的)。
session.save_path = c:\sessions
這個是 session 文件默認保存的目錄,這個目錄必須是一個存在的目錄,不然默認的 session 功能會無效。我這里設置的是一個 ramdisk 上的一個目錄。將 session.save_path 設置在 ramdisk 上可以加快 session 處理的速度。如果你沒有安裝 ramdisk,你可以把它指定到其他盤的任何一個目錄下,如 C:\sessions 目錄、C:\Windows\Temp 目錄等。
OK,基本工作作完了,現在該配置 IIS 了。
打開「 Internet 信息服務(IIS) 管理器」,在「 Web 服務擴展」里,選擇「添加一個新的 Web 服務擴展」,擴展名可填寫「PHP ISAPI 擴展」,要求的文件選擇:C:\php\sapi\php4isapi.dll(如果安裝的是 PHP5,則此處是 C:\php\sapi\php5isapi.dll,下同),並設置擴展狀態為允許。
打開「網站」->「屬性」->「ISAPI 篩選器」->「添加」,篩選器名稱可填寫「PHP」,可執行文件仍然選擇 C:\php\sapi\php4isapi.dll。
打開「網站」->「屬性」->「主目錄」->「應用程序設置」->「配置」->「應用程序擴展」->「添加」,可執行文件還是選擇 C:\php\sapi\php4isapi.dll。擴展名填寫「.php」,動作限制為「HEAD,GET,POST」。
打開「網站」->「屬性」->「文檔」->「啟用默認內容文檔」->「添加」,可以將 index.php 添加為默認內容文檔。
然後選擇「伺服器機器名」->「所有任務」->「重新啟動 IIS」來重啟 IIS。
測試
在默認網站發布目錄下,建立一個測試頁面:
下載:phptest.php
phpinfo();
?>
如果打開這個頁面能夠看到 php 安裝配置信息,就算是安裝成功了。
如果想要更優化的執行 php 程序,可以安裝 ZendOptimizer-2.6.0-Windows-i386.exe ,這個東西安裝非常簡單,這里就不介紹了。
升級
現在升級就非常簡單了。只需要將新版本的 PHP 二進制壓縮包下載下來,將原來的 C:\php 目錄刪除,將新版本解壓縮到 C:\php 目錄中,然後重新啟動一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目錄中復制任何文件。是不是很方便啊
❷ 關於zend studio在iis下調試php
額……zend studio就是一個工具 而已 iis都屬於環境了吧 建立project就行了唄 可以建立虛擬主機
❸ 用iis跟PHP5配置本地調試環境的時候發現:文件放在wwwroot這里可以正常運行,但是放到其他虛擬目錄就不行
PHP.INI裡面有個doc_root變數,請保持它為空,如果這里指定了目錄,就只有該目錄下的PHP才能被執行。
❹ 【求知】PHP語言在IIS中能調測嗎如不能該怎麼調試
可以調試的!!
❺ 本地調試PHP需要裝IIS嗎
可以用IIS,也可以用APACHE,但是必須至少用一個。
當然,如果不用也行,但是PHP只能當腳本來運行,不能用瀏覽器瀏覽
如果你只是想學習PHP,推薦用集成的XAMPP
如果也想學習配置APACHE的技巧,為以後的帶領團隊做鋪墊,還是用 獨立安裝的apache
甚至,安裝LINUX虛擬機,再安裝APACHE,MYAQL和PHP
大型的PHP網站都是LINUX
❻ php如何調試 iis
這個好辦,下載phpstudy for iis或phpstudy大合集切換iis+php即可自動配好php環境。phpstudy 如圖
❼ 如何安裝SQL Server+IIS與PHP調試
新增一台win2003 server系統的伺服器。以前其他的伺服器上使用php5.0/5.1,資料庫是SQL Server 2000;本次則打算安裝SQL Server 2005,php5.3.2;據了解,php5.3版本使用微軟的FastCGI模式,這種模式和傳統的CGI模式相比採用了更加合理的解析進程啟動模式,速度比CGI快2倍;在PHP5.3以上的版本已經對ISAPI模式不支持。
在已經安裝iis6和ms sql server 2005後,整個安裝過程是
1.安裝FastCGI;
2.安裝php5.3.2;
3.安裝SQL Server Driver for PHP 1.1驅動;
一、在伺服器上安裝FastCGI
在伺服器上打開下面網址運行Microsoft Web 平台安裝程序:
http://www.microsoft.com/web/gallery/install.aspx?appsxml=&appid=PHP%3bPHP%3bPHP
如圖:勾選選web伺服器/自定義/應用程序開發/FastCGI1.0,下一步直至FastCGI安裝完成;
有關FASTCGI的官方說明文檔:
http://www.iis.net/articles/view.aspx/IIS7/Hosting-Web-Applications/PHP/Configuring-FastCGI-Extension-for-IIS6-0-and-IIS5-?Page=1
二、安裝php5.3.2
下載網址:http://windows.php.net/downloads/releases/
截圖:
我們下載這里目前所見的最新版本php-5.3.2-Win32-VC9-x86.msi 到伺服器上,VC6用於apache,vc9用於win2003 server iis等;熟悉php的程序員可以下載zip版自行配置;
運行php-5.3.2-Win32-VC9-x86.msi,安裝中出現對話框,選擇安裝目錄C:\PHP,選擇IIS FASTCGI;完成安裝。
三、配置IIS支持PHP
1.FACTCGI安裝後在c:\windows\system32\inetsrv下有五個文件,其中有用的是:fcgtext.dll,fcgitext.ini;打開FASTCGI配置文件fcgitext.ini,在最後[Types]修改為這樣的樣式:
[Types]
php=PHP
[PHP]
ExePath=c:\Php\php-cgi.exe
2.打開IIS管理器,網站上點右鍵-屬性-主目錄-配置-添加fcgiext.dll為可執行文件,配置如下圖
經過上述步驟,已經完成了PHP5.3.2在iis6上的安裝;如果下載的是zip版,則需對php.ini文件進行配置;
之後,在iis里默認文檔添加php。
四、安裝SQL Server Driver for PHP 1.1驅動
SQL Server Driver for PHP 1.1驅動支持SQL Server 2005和 SQL Server 2008,目前最新的下載地址是:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9
系統環境:
Supported Operating Systems: Windows 2000 Service Pack 4; Windows 7; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista Service Pack 1; Windows XP Service Pack 3
PHP 5.2.4, or later. For more information about downloading and installing PHP, visit http://php.net/.
Microsoft SQL Server 2008 SQL Server Native Client. You can download SQL Server Native Client from a SQL Server 2008 Feature Pack.
Any edition of SQL Server 2005 or SQL Server 2008.
A Web server configured to run PHP.
1.下載後文件名為SQLServerDriverForPHP11.EXE,解壓如圖:
2.拷貝驅動php_sqlsrv_53_ts_vc9.dll到相應的位置PHP目錄下ext文件夾內;
3.配置的時候若需要配置一個PHP的擴展,此擴展需要將相關的dll文件全部復制到PHP的擴展目錄裡面,然後通過修改php.ini來實現PHP的擴展,在php.ini裡面需要指明擴展路徑,一般情況是在最末尾添加一行,所以修改php.ini實現擴展:
在php.ini的一大堆;extension=**.dll格式裡面添加一行,此部分位於以下注釋下邊一般:
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
添加的一行內容為:
extension=php_sqlsrv_53_ts_vc9.dll
保存php.ini後拷貝一份到windows目錄下;
選擇php_sqlsrv_53_ts_vc9.dll的原因在於,php_sqlsrv_53_ts_vc9.dll是線程安全的驅動,如果伺服器本身的環境是使用的php5ts.dll,對應的就用這個驅動;
4.測試配置環境:
整個過程操作好了過後,寫一個test.php測試一下配置的相關環境,測試代碼如下:
<?php
phpinfo();
?>
若出現下圖則說明已經成功啟用FastCGI:
若出現以下圖片證明php5.3.2連接到ms sql server 2005資料庫配置好了:
安裝後根據自己需要再對php.ini進行設置,重啟IIS就可以了。
註:如果安裝sql server 2005時沒有安裝SQL Server Native Client 10.0 2007.100.2531.00,則php連接資料庫是會有odbc數據源未設置之類的錯誤提示,那麼就需要安裝Microsoft SQL Server 2008 Native Client(2005和2008都適用)
下載地址:
X86 Package (sqlncli.msi) - 4504 KB
X64 Package (sqlncli.msi) - 7919 KB
IA64 Package (sqlncli.msi) - 11078 KB
安裝後在伺服器上數據源ODBC里會出現SQL Server Native Client 10.0,如圖
至此,全部安裝結束,可以開始編程了;
❽ 如何在IIS v5.1(Internet 信息服務)中運行php文件我調試總是不成功啊!
你的php環境首先要配置好,才能運行。
❾ IIS如何安裝後調試PHP網站
http://www.knowsky.com/5768.html 這是IIS配置法 用APMServ可以直接調試