本文目錄一覽:
如何在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-tw/n/129689.html