本文目錄一覽:
如何在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才會出現。/pre
評論
11
加載更多
如何在IIS中發布PHP
具體代碼如下:
?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ”);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
用IIS發布PHP項目..
一、首先把php的壓縮包(這裡以PHP4.3.2為例)解壓到C:php-4.3.2-Win32目錄中,然後從其中找到一個叫php.ini-recommended的文件,更名為php.ini。
二、打開該文件,找到extension_dir = “./” ,將其改為 extension_dir = “C:php-4.3.2-Win32extensions” ;再找到 session.save_path = /tmp ,將其改為 session.save_path = C:php-4.3.2-Win32sessions 。(註:此時需要在C:php-4.3.2-Win32目錄下建立sessions文件夾,以存放session )
三、將修改好的php.ini文件拷貝至C:winnt目錄下,將C:php-4.3.2-Win32下的php4ts.dll文件拷貝到C:winntsystem32目錄下。
四、打開“Internet服務管理器”,選擇想支持PHP的站點,打開屬性頁,點擊“ISAPI篩選器”選項卡,點擊“添加”,在彈出的“篩選器屬性”窗口的“篩選器名稱”中填入“php”;在“可執行文件”中填入“C:php-4.3.2-Win32sapiphp4isapi.dll”,點擊確定。
五、點擊“主目錄”選項卡,選擇“應用程序設置”中的“配置”按鈕,在彈出的“應用程序配置”窗口中點擊“添加”按鈕,在彈出的“添加/編輯應用程序擴展名映射”窗口中的“可執行文件”中填入“C:php-4.3.2-Win32sapiphp4isapi.dll”,“擴展名”一項填入“php”
一切搞定,重起IIS,到頁面文件目錄下寫一個phpinfo,測試一下PHP文件能否被正確解析。
如何在IIS中發布PHP?
一、首先把php的壓縮包(這裡以PHP4.3.2為例)解壓到C:php-4.3.2-Win32目錄中,然後從其中找到一個叫php.ini-recommended的文件,更名為php.ini。
二、打開該文件,找到extension_dir = “./” ,將其改為 extension_dir = “C:php-4.3.2-Win32extensions” ;再找到 session.save_path = /tmp ,將其改為 session.save_path = C:php-4.3.2-Win32sessions 。(註:此時需要在C:php-4.3.2-Win32目錄下建立sessions文件夾,以存放session )
三、將修改好的php.ini文件拷貝至C:winnt目錄下,將C:php-4.3.2-Win32下的php4ts.dll文件拷貝到C:winntsystem32目錄下。
四、打開“Internet服務管理器”,選擇想支持PHP的站點,打開屬性頁,點擊“ISAPI篩選器”選項卡,點擊“添加”,在彈出的“篩選器屬性”窗口的“篩選器名稱”中填入“php”;在“可執行文件”中填入“C:php-4.3.2-Win32sapiphp4isapi.dll”,點擊確定。
五、點擊“主目錄”選項卡,選擇“應用程序設置”中的“配置”按鈕,在彈出的“應用程序配置”窗口中點擊“添加”按鈕,在彈出的“添加/編輯應用程序擴展名映射”窗口中的“可執行文件”中填入“C:php-4.3.2-Win32sapiphp4isapi.dll”,“擴展名”一項填入“php”
一切搞定,重起IIS,到頁面文件目錄下寫一個phpinfo,測試一下PHP文件能否被正確解析。
2003 IIS php MYSQL怎麼發布網站
2003 IIS php MYSQL如何發布網站 2003中安裝PHP(環境變量篇 設置環境變量後,不必拷文件到系統盤 1.把php-5.2.0-Win32.zip解壓到E:PHP_SERVERPHP目次 2.把E:PHP_SERVERPHP目次下的PHP.INI-DIST文件改名為PHP.INI 作以下點竄: 查找extension_dir = “./“,該處是指定PHP動態鏈接庫的路徑。
改成extension_dir = “E:/PHP_SERVER/PHP/EXT“,重視是“/”。查找extension=php_mbstring.dll,把前面的分號往掉落。這個不往的話用phpMyAdmin會呈現紅色提示。查找extension=php_gd2.dll,往掉落前面的分號,撐持GD庫用的。查找extension=php_sockets.dll。
往掉落前面的分號。查找extension=php_mysql.dll,往掉落前面的分號,撐持MYSQL數據庫用的。3.此刻我們經過過程設置環境變量把PHP.INI文件位置定在E:PHP_SERVERPHP目次下,打開系統屬性-環境變量-系統環境變量-新建,變量名:PHPRC,變量值:E:PHP_SERVERPHP,更改系統環境變量。
編輯path變量,在最後加上:E:PHP_SERVERPHP,重視是“”。(重啟辦事器..建設IIS撐持PHP 1.在WEB辦事擴大中 “添加一個新的WEB辦事器擴大” .php E:PHP_SERVERPHPphp5isapi.dll 許可 2.網站屬性-ISAPI遴選器 – 添加 php E:PHP_SERVERPHPphp5isapi.dll 3.網站屬性-主目次-建設-添加映照-可履行E:PHP_SERVERPHPphp5isapi.dll .php 4.網站屬性-文檔-添加index.php 5、重啟IIS先點擊開端菜單選擇“運行”順次輸進CMD回車 net stop w3svc 回車 net stop iisadmin 回車 net start w3svc 回車6、MYSQL一步步安裝 這裡有具體步調。
原創文章,作者:LJES5,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129689.html