本文目錄一覽:
如何在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文件能否被正確解析。
win7iis下怎麼部署php網站
工具/原料
Windows操作系統
WAMP集成環境
方法/步驟
1、安裝WAMP集成環境
通過上面”環境下載”鏈接下載WAMP後,將其解壓至任意目錄,然後雙擊開始安裝。
2、安裝過程中,會提示選擇默認瀏覽器,如果想要自己指定,需找到合適的瀏覽器,選中瀏覽器後,點擊打開,程序會繼續安裝。
3、安裝完成後,打開Wamp,如果正運行正常,會顯示綠色圖標。可以通過右鍵圖標–Language–chinese切換到簡體中文語言包
4、然後就可以根據你自己的需求去部署網站了。
如何在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還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/154175.html