① WindowsServer2003中IIS支持php的配置
確定你下載的PHP和MYSQL都是相應你系統能用的(我一般用的版本如下,其實配置都一樣,無所謂的
MySQL-essential-5.0.45-win32.msi
php-5.2.4-Win32.zip)
1.安裝MySQL(沒有特殊說明的就按照默認安裝)
選擇 Custom 自定義安裝
點擊"Change"更改 MySQL 安裝目錄(自定義)
其他按照默認的下一步就可以
安裝完成後會自動跳轉到設置界面,選擇 Detailed Configuration 進行詳細配置
選擇 MySQL 運行模式:Server Machine
選擇 MySQL 資料庫默認存儲方式:Non-Trans Only ( MYISAM)
設定 MySQL 最大連接數:一般設置為 128 - 512 之間的整數
設定 MySQL 網路參數,注意:不要啟用 Strict Mode!
設定 MySQL 默認字元集:以用戶站點語言為准(一般GBK)
Windows 環境設定,三個都勾上,service name是MySQL
接下來設置root用戶密碼,按需求是否啟用遠程用戶(Enable root access from remote...),如果只是本機訪問的話就別勾了,更安全
最後,完成 MySQL 的安裝和配置,會自動啟動 MySQL 服務。
測試 MySQL 工作是否正常:
打開 cmd 命令提示符窗口,輸入命令:MySQL –u root –p 輸入密碼後,如果能夠正常進入 MySQL 控制台則說明 MySQL 安裝正常。(注意,-p和密碼之間沒空格)
2.安裝 PHP:(我默認安裝在D:\PHP下,可按需求更改)
(1) 解壓縮下載的 php-5.2.4-Win32.zip 文件,並將其復制到: D:\PHP ;
(2) 進入 D:\PHP文件夾,將 php.ini-dist 重命名為 php.ini ;
(3) 打開 php.ini 文件,找到:extension_dir = "./" 將其改為;
extension_dir = " D:\PHP\ext"
(4) 找到:Windows Extensions
在 Windows Extensions 下方的動態模塊配置中,需要打開以下模塊支持:(去掉模塊配置每行前面的;號即可)
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_MySQL.dll
(5) 找到:
disable_functions =
改為:
disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
(6) 保存 php.ini 文件,並將其復制到 C:\Windows\
PHP按此安裝可以滿足絕大部分建站需求。如果有特殊需要請自行查閱PHP模塊(extension)的相關資料
3. IIS 新建一個站點(這部分不仔細闡明了,沒什麼要點,只是要注意需要給予該站點"讀取"和"運行腳本"的許可權)
4.IIS 與 PHP 的整合配置 - 使站點支持 PHP(這個是重點)
(1) 右鍵打開剛剛建立的網站屬性,
(2) 在站點屬性窗口中,單擊"主目錄"頁簽,單擊"配置"按鈕,在新彈出的"應用程序配置"對話框中,單擊"添加"按鈕,加入 PHP 的 ISAPI 支持,選擇可執行文件:D:\PHP\php5isapi.dll 、擴展名為 .php 、限制動作為:GET,POST 。單擊"確定"添加,並在"應用程序配置"窗口中查看 .php 擴展是否載入成功。若成功,則單擊"確定"關閉配置窗口,回到站點屬性主窗口。【這步比較重要】
(3) 單擊"文檔"頁簽,在默認內容文檔中添加 index.htm、index.html、index.php 三個文件,並將所有默認文檔排序,順序按照下圖所示。完成後,單擊"確定",關閉站點屬性配置窗口,回到 IIS 管理器主界面。
(4) 右鍵單擊"Web 服務擴展",添加一個新的web服務擴展,添加 PHP 擴展支持。
(5) 在"新建WEB服務擴展"對話框中,"擴展名"填寫PHP,"文件"選擇 D:\PHP\php5isapi.dll ,並設置該PHP擴展默認為允許。
(6) 重啟 IIS 服務
5、測試 PHP 支持是否正常
IIS與PHP的整合已經完畢,下面需要測試 PHP 支持是否正常。
在你的網站根目錄下新建一個phpinfo.php文件,用記事本編輯,內容為
<?php
phpinfo();
?>
然後嘗試訪問該頁面。
如果能夠正常顯示PHP支持信息則表明配置整合是成功的。
至此 全部配置完畢
② windows2003伺服器IIS配置 php安裝老提示Service Unavailable
注意php5文件要放到d:下
php5的配置。
1.php.ini-recommended改成php.ini,文件已經修改好。放到了appach2文件中
2.把php5中的php5ts.dll復制到 windows\system32中
3 php5apache2.dll復制到apache group\apache2\moles下
4把這些放到httpd.conf的最後LoadMole php5_mole moles/php5apache2.dll
AddType application/x-httpd-php .php
5.logs下放入usr文件,用於文件訪問控制,位置:「<Directory "d:/yyphp/myfile">」
6windows下(xp系統)放入php.ini,php_msql.dll,php_mysqli.dll增加msql mysqli的擴展
system32下放入libmysql.dll,php5ts.dll
③ 如何配置Window2003 iis+mysql+php環境
配置環境:
操作系統:Windows Server 2003 sp2企業版
Web伺服器:系統自帶的IIS6.0
所需工具:
PHP:php-5.2.12-Win32.zip(官方網址:http://www.php.net)
資料庫:mysql-5.0.22-win32.zip(官方網址:http://www.mysql.com)
資料庫管理:phpMyAdmin-3.2.5-all-languages.zip(官方網址:http://www.phpmyadmin.net)
註:我這里用的基本上都是最新版本的軟體,未必是最好用的,但是比較好下到的。
配置過程:
首先我們來安裝PHP:
把php-5.2.12-Win32.zip解壓到任意一個路徑下,我這里解壓到了D:\php
把D:\php\里的php.ini-recommended重命名為:php.ini
我們來修改一下PHP的配置文件php.ini
找到470行的register_globals = Off 改為:On
找到542行的extension_dir = "./" 路徑改為:" D:\php\ext\",這里要根據你把php-5.2.12-Win32.zip解壓的路徑來的填
找到677行的; extension=php_mbstring.dll 放開前面的注釋,刪掉";"
找到678行的; extension=php_mcrypt.dll 放開前面的注釋,刪掉";"
找到684行的; extension=php_mysql.dll 放開前面的注釋,刪掉";
下來我們來配置IIS,讓它能夠解析PHP
打開Internet 信息服務(IIS)管理器=>伺服器,反手鍵點擊"Web服務擴展",再點擊"添加一個新的Web服務擴展
如圖配置,點擊確定。
點擊網站=>反手鍵點擊"默認網站"=>點擊屬性=>點擊"主目錄"選項卡=>點擊"配置"按鈕=>點擊"映射"選項卡=>點擊應用程序擴展的"添加"按鈕
如圖配置,點擊確定。
我們在IIS默認根目錄wwwroot下新建一個phpinfo.php文件,來檢測一下,我們是否安裝成功了。
在phpinfo.php中寫入:<?php phpinfo(); ?>
在瀏覽器中輸入:http://localhost/phpinfo.php
這時我們就可以看到如下頁面↓
證明我們的IIS可以解析PHP了。
不過我們通過瀏覽該頁面可以發現libmysql.dll,卻未被載入,為解決此問題,我們把libmysql.dll拷貝到C:\WINDOWS\System32\下,並且在"Configuration File (php.ini) Path"這一項中看出php.ini的路徑是在C:\WINDOWS下,所以我們把php.ini文件給放到它指定的C:\WINDOWS這個路徑下。重新啟動電腦後再打開http://localhost/phpinfo.php這個頁面我們可以找到如下圖↓
此時證明我們的libmysql.dll已經載入成功了。OK!
下面我們就來安裝MySql了:
MySql的安裝,非常簡單,這里我就不再敷述。下面圖示了我的配置:
1.
2.
3.
4.
5.
6.
7.
8.
9.
安裝與配置MySql非常簡單,網上也有不少的教程,寫的都非常好,我這里只是大概讓大家看一下我的配置。
最後,我們來配置一下PHPMyAdmin:
將phpMyAdmin-3.2.5-all-languages.zip解壓到wwwroot下,為了便於管理,我們將文件夾名字改為phpMyAdmin。
把phpMyAdmin\libraries下的config.default.php,這個文件拷貝到phpMyAdmin下,並改名為config.inc.php。
在瀏覽器中輸入: http://localhost/phpMyAdmin/index.php 如下圖:↓
註:a.無法載入mcrypt擴展,請檢查您的PHP配置。
b.必須啟用Cookies才能登錄。
下面我們就來解決這些問題:
第一個問題a,是因為D:\php\ libmcrypt.dll沒有被載入,解決方法如libmysql.dll,把libmcrypt.dll拷貝到C:\WINDOWS\system32\下,重啟電腦。
第二個問題b,是因為C:\Inetpub\wwwroot\phpMyAdmin下的config.inc.php配置文件的第177行$cfg['Servers'][$i]['auth_type'] = 'cookie';沒有生效,重啟電腦後就生效了,如果不是cookie,就改為cookie。
這時我們再來瀏覽一下http://localhost/phpMyAdmin/index.php,如下圖:↓
這時我們輸入資料庫的用戶名和密碼,我這里的用戶名是:root,密碼是:123123,點擊執行。
這時我也遇到了一點小麻煩,在點擊執行的時候它又回到了這個登錄頁面。
我的解決方法是在輸入完用戶名和密碼點擊執行的時候,連續點擊,便可進入,進入後有時會提示一些這樣或那樣的錯誤,不要緊,多刷新幾次後再登錄後就好了
④ PHP在windows 下伺服器是用iis性能好還是apache性能好,伺服器系統是windows Server2003的。請各位指教
Apache的優點在於在各種開源的WWW服務提供工具中特性最全,支持最廣,相對比較穩定的,而且擴展性豐富。不過正因為要考慮擴展性,性能就肯定不會太高,只能保持一個中等的水平。而IIS6在處理連接及事件性能方面還是很強大的,超過了APACHE。另外安全方面IIS6也有了質的飛躍,彌補了以往IIS漏洞漫天的缺陷。如果你的公司網路環境不負責,沒有涉及太多的開發的話建議仍然使用IIS6。當然如果是建立在WWW上的開發和調試還是使用APACHE更加順手。對於初學者的建議:如果是在Windows下進行PHP開發,IIS的PHP環境配置非常簡單,便於入門,所以我傾向於選擇IIS。PHP在windows
下伺服器是用iis性能好還是apache性能好,伺服器系統是windows
Server2003的。請各位指教
⑤ 如何在IIS部署PHP程序
首先你要有Windows2003和IIS6.0(6.0以下就免談了)。
然後要安裝的東東依次為:PHP5.2,MySQL5.0,PHPMyAdmin2.11
這些東西一個個去找實在是太麻煩了,幸好我們有WAMP。
只要學會了安裝WAMP,那麼就只剩下「配置」了。
下面所有牽涉到的文件路徑都以WAMP為准,php在WAMP中的目錄為wamp\bin\php\php5.2.5。
要讓IIS能夠解析PHP,首先要把php.ini復制到C:\Windows目錄下,把php5isapi.dll復制到C:\Windows\system32下。
然後從Windows2003的管理工具中進入IIS,新添加一個Web服務擴展,擴展名可以任意填寫,比如說「PHP服務擴展」,要求的文件則是php5isapi.dll,勾上「設置擴展狀態為允許」。
然後新建一個網站,假設已經有了一個網站,右鍵「屬性」,為網站創建一個「應用程序池」,執行許可權為「腳本和可執行程序」,點擊「配置」,添加一個
「應用程序擴展」,在新彈出的窗口中,可執行文件選擇剛才的php5isapi.dll(最好是C:\Windows\system32下的),」擴展
名」為.php,動作限制為「GET,HEAD,POST,TRACE」,勾去「確認文件是否存在」
OK,這樣PHP就基本上配置好了,可以去網站根目錄下創建一個index.php,寫入「<?php
phpinfo();?」,然後打開瀏覽器測試一下就可以了。
首先你必須修改php.ini,找到extension_dir這個參數,假設wamp安裝在D盤,改成 extension_dir
= 「D:\wamp\bin\php\php5.2.5\ext\」,然後找到extension=php_mysql.dll和
extension=php_mysqli.dll,確保他們之前的逗號已經去掉。
接下就是關鍵了,在wamp\bin\php\php5.2.5目錄下有一個關鍵的文件libmysql.dll,昨天困擾了許久,才想起以前配置
MySQL的慘痛經歷(都是wamp惹的禍,把php/mysql的安裝搞的太簡單了),這個文件一定要復制到C:\Windows\system32目
錄下去,否則就算在php.ini裡面打開extension=php_mysql.dll也沒有用,當瀏覽需要連接MySQL的頁面時,會報錯說
「mysql」類型不存在。
我們就遇到了這樣一個實際問題:54上已經在運行asp以及asp.net的網站,IIS搶佔了80埠,apache就不能使用了,這樣難道你要別人在
單,在wamp中找到httpd.conf文件,將其中所有「80」字樣替換成你想要的埠,重啟apache就可以了。apache裡面一共有4個地方
需要修改80:
Listen 80,ServerName localhost:80,NameVirtualHost
*:80,前2個是默認的,後2個是配置了virtualhost才會出現。
⑥ Window2003 iis+mysql+php環境配置
你好😳😳😳
你是想問如何學習php吧,其實學習php相對其他的計算機語言.還是比較容易入門的.你要不去試試後盾網😳那裡有名師一對一輔導資源豐富.希望你能採納
⑦ IIS下PHP的三種配置在區別和性能上的差異比較
在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三種配置方式,這三種模式都可以在IIS 6.0下成功運行,下面我就講一下這三種方式配置的區別和性能上的差異。
1、CGI(通用網關介面/Common Gateway Interface)一般是可執行程序,例如EXE文件,和WEB伺服器各自占據著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當用戶請求數量非常多時,會大量佔用系統的資源,如內存、CPU時間等,造成效能低下。
2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API介面,它能實現CGI提供的全部功能,並在此基礎上進行了擴展,如提供了過濾器應用程序介面。ISAPI應用大多數以DLL動態庫的形式使用,可以在被用戶請求後執行,,在處理完一個用戶請求後不會馬上消失,而是繼續駐留在內存中等待處理別的用戶輸入。此外,ISAPI的DLL應用程序和WEB伺服器處於同一個進程中,效率要顯著高於CGI。
在Windows Server 2003的IIS6下配置ISAPI方式的PHP,配置方法是,在IIS的「WEB服務擴展」中,添加一個新的WEB服務擴展,程序後綴為PHP,ISAPI程序為php5isapi.dll,然後再「環境變數」-「系統變數」中增加變數名PHPRC,數值為php.ini的路徑,在Internet信息服務管理器中,選擇網站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇「屬性」),再選擇「主目錄」。點擊「配置」按鈕,選擇「映射」Tab頁。點擊「添加...」,在「可執行文件」設為: c:\php\php5isapi.dll,擴展名設為.php,選擇「確認文件是否存在」,然後「確定」保存設置。重啟伺服器即可完成PHP的配置。
3、FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中並因此獲得較高的性能。傳統的CGI解釋器的反復載入是CGI性能低下的主要原因,如果CGI解釋器保持在內存中並接受FastCGI進程管理器調度,則可以提供良好的性能、伸縮性等。
FastCGI已經集成於IIS7,也支持IIS6,在IIS6中的安裝方法可參見微軟的官方文檔,我這里簡單翻譯一下。
先點這里下載一個32位的FastCGI extension for IIS,然後將其安裝,安裝後的文件應該放到system32\inetsrv目錄下。
之後打開system32\inetsrv目錄,執行下面的語句,其中c:\php為你的PHP目錄,可以修改為其他數值。
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"c:\php\php-cgi.exe"
在Internet信息服務管理器中,選擇網站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇「屬性」),再選擇「主目錄」。點擊「配置」按鈕,選擇「映射」Tab頁。點擊「添加...」,在「可執行文件」設為: c:\windows\system32\inetsrv\fcgiext.dll,擴展名設為.php,選擇「確認文件是否存在」,然後「確定」保存設置。
修改php.ini文件,增加如下語句:
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
之後打開system32\inetsrv目錄,執行以下語句:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
最後,配置c:\php目錄的安全性,使得IIS_WPG組對於這個目錄有讀取和執行的許可權。
⑧ window 2003 iis 6 怎麼安裝php7.0正式版
很遺憾的告訴你,window 2003 iis 6 是不能安裝php7的,windows下的php7需要VC14的支持的,但是微軟公司已經停止了windows2003的更新,win2003不能支持VC14,所以也就不支持PHP7了。
windows2003最高支持到php5.4,之後的5.5和5.6都不支持。
⑨ win2003 32位帶iis+php5.4怎麼配置php環境
1
1.windowsiis +ftp安裝:
開始----控制面板----添加或刪除程序-添加/刪除windows組件(a)--選擇「應用程序伺服器」
2
點擊圖片中的「詳細信息」,出現下面的圖片「選中internet 信息服務(iis)」,再點擊圖片中的「詳細信息」。
3
選中圖片中的「文件傳輸協議(ftp)服務」然後點擊「確定」
4
點擊圖片中的「瀏覽」選中「c:\win2003_sys\disc1\i386」(也就是你所存放的IIS的文件夾)點擊圖片中的「打開」iis就開始安裝了。
5
2.下載php mysql zend phpmyadmin
建議下載 http://soft.phpwind.me/top/iis6/websoft.zip 這個軟體包已經包含 php 5.2.17 mysql 5.1.63 zend phpwind 8.7 phpmyadmin 3.5.2 省去大家到各個網站找包的時間。
下載完成後解壓拷貝到d盤,目錄結構如下圖:
6
3.安裝PHP
如圖剪切「libeay32.dll libmcrypt.dll libmysql.dllssleay32.dll」這些dll文件到「c:\windows\system32」目錄下
剪切圖片中的「php」到c:\windows目錄下
7
桌面,右擊 「我的電腦」 選擇「管理」
8
找到Internet 信息伺服器(iis)點擊「web服務擴展」在一般空白區域右擊,選擇「添加一個新的web服務擴展」,擴展名輸入 php 然後點擊「添加」
9
點擊「瀏覽」選擇 d:\websoft\php-5.2.17\php5isapi.dll .選中圖片中「設置擴展狀態為允許」 點擊「確定」,在web服務擴展就多了php,
10
右擊「網站」,選擇「屬性」, 出現下面的截圖
11
點擊圖片中的「瀏覽」選擇「d:\websoft\php-5.2.17\php5isapi.dll」再點擊「確定」,
在擴展名處輸入 .php ,然後點擊「確定」,出現下圖
12
在應用程序擴展就出現了剛才添加的.php, 點擊圖片中的「確定」,再點擊「文檔」,點擊「添加」,出現下圖,後輸入 index.php 然後點擊「確定「
13
然後再點擊「添加」, 添加index.html,添加完成後,點擊「應用」,點擊「全選」,然後再點擊「確定」然後點「應用」 然後再點擊「確定」,這樣iis+php 就配置好了。
14
4.mysql 安裝
雙擊d:\websoft\mysql-essential-5.1.63-win32.msi 就開始安裝了,選擇「custom」然後點「next」 如圖
15
這個是選擇mysql 安裝的位置,默認在c盤,我們點「change」選擇d:\websoft\mysql-5.1
,選擇點擊「ok」切換到之前的操作畫面
16
點擊mysql server datafiles 默認也是在c盤,點擊「change」選擇d:\websoft\mysql-5.1
,選擇好了後,點擊「ok」,切換到之前的操作界面,然後點擊圖片中的「next」,mysql 就開始安裝了
17
出現上面的圖片,表示安裝好了。點擊「finish」就開始配置mysql了,看圖操作
18
這個操作畫面的時候,輸入的就是mysql root 帳號的密碼,建議你輸入完成後隨手記下免得忘記。
當安裝完成之後,至此 mysql 就安裝好了,這樣iis+php+mysql 環境基本已經可用了。