本文目錄一覽:
- 1、IIS ASP PHP 共存
- 2、請問一下,ASP可不可以與PHP放在同一伺服器上並在運行?
- 3、怎麼在win7的IIS7 里配置好同時運行ASP和PHP?
- 4、怎麼在iis同時使用asp和php程序
- 5、asp與php環境可以共存嗎
- 6、同時使用ASP和PHP的伺服器裝什麼好?
IIS ASP PHP 共存
這個問題我想是你php環境配置的時候有問題,想修改成功可能性不大,只有重裝最方便快速的,我這有一個集成的php+mysql+apache的軟體,我用email發你給吧,你百度消息給我你的email!
請問一下,ASP可不可以與PHP放在同一伺服器上並在運行?
ASP和PHP是可以在同一個伺服器上面運行的,而且互不干擾。我的伺服器就是IIS+php的,由於IIS本身就是支持asp和asp.net的,我又安裝了一個php,就可以同時運行了。
怎麼在win7的IIS7 里配置好同時運行ASP和PHP?
方法一、安裝使用phpmanager
1.下載安裝phpmanager,官方地址:。
2.創建並配置php.ini。將php.ini-development文件改名為php.ini,修改date.timezone=」Asia/Shanghai」。去分號開啟所需的擴展,這裡不贅述。
3.打開IIS7,在主面板中雙擊phpmanager,然後點擊其中的」Register new PHP Version」,選擇你的php-cgi.exe,確定。剩下其它的配置它將給你自動設置好。
4.完成!
方法二、手動配置cgi模式(php5.3)
1.創建並配置php.ini,同上2。
2.打開IIS7,在主面板中雙擊處理程序映射,然後在右側菜單中點擊「添加模塊映射…」,設置如下:
請求路徑:*.php;
模塊:FastCgiModule;
可執行文件:你php文件夾中的php-cgi.exe;
名稱:php;
3.完成!
方法三、手動配置isapi模式(php5.2)
1.創建php.ini。php.ini-dist改名為php.ini,打開找到extension_dir=」/」,把路徑改為你的php所在路徑。
2.添加一個應用程序池,設置如下:
名稱:php;
.net framework版本:無託管代碼;
託管管道模式:集成
勾選立即啟動應用程序池。
確定。
3.雙擊ispa和cgi限制。添加一個限制,設置如下:
ISAPI或CGI路徑: 你的php5isapi.dll。
描述:php。
勾選允許執行擴展路徑。
確定。
4.添加一個isapi篩選器,設置如下:
篩選器名稱:php;
可執行文件:你的php5isapi.dll文件;
確定。
5.添加腳本映射。 雙擊處理程序映射, 點擊右側菜單的「添加腳本映射…」,設置如下:
請求路徑:*.php;
可執行文件:你的php5isapi.dll文件;
名稱:php5;
確定。
6.完成!
怎麼在iis同時使用asp和php程序
常用的搭配為IIS+FastCGI+PHP5.3+MySQL5.1+Gzip
其實比較簡單,照著教程一步一步安裝就可以了
複製到瀏覽器查看教程chinaz.com/server/2010/0712/120236.shtml
asp與php環境可以共存嗎
請參閱
IIS配置PHP,同時可運行PHP程序和ASP程序 網頁鏈接
或按下面進行配置
IIS+asp+php共存配置:
下載PHP 5.2.10 zip package
一、PHP 的安裝:
1. 把php-5.2.1-Win32_zip.zip先解壓,重命名為php5,並複製到C盤目錄下,即:C:/php5
2. 找到php目錄下的php.ini.recommend(或者php.ini-dist)文件,重命名為php.ini,並複製到系統盤的windows目錄下(以C:/windows為例).
3. 把php目錄下的php5ts.dll, libmysql.dll複製到目錄C:/windows/system32下。
4. 把php5/ext目錄下的php_gd2.dll, php_mysql.dll, php_mbstring.dll文件複製到C:/windows/system32下,如果沒有載入php_gd2.dll,php將不能處理圖像,
沒有載入php_mysql.dll將不支持mysql函數庫,php_mbstring.dll在後面使用phpmyadmin時支持寬字元。
二、PHP 的配置,並關聯MySQL
1. 打開C:/windows/php.ini文件。
2. 設置擴展路徑
查找 extension_dir 這行
extension_dir = “./”
將此行改成
extension_dir = “C:/php5/ext”
其中C:/php5是安裝php的路徑,路徑不正確將無法載入dll
(注意有些php版本是;extension_dir = “./” 要把前面的分號去掉)
3. 查找
;extension=php_mbstring.dll ;extension=php_gd2.dll ;extension=php_mysql.dll
把上面三項前面的分號去掉,這樣IIS啟動時就可以載入這些dll了。當然前面我們也把這些dll複製到了system32下了。
(大家在安裝的過程中都注意到如何把一些dll載入進來了,以後要載入一些dll,比如php_mysqli.dll,方法相同)
4. 設置會話保存路徑
查找session.save_path 有這麼一行
;session.save_path = “N;/path”
在此行後加入一行(注意:是加入一行,不是加到後
session.save_path = “C:/WINDOWS/Temp”
保存到你的臨時目錄下,可自定義
5. short_open_tag. 有一些php版本默認是Off,也就是說php不能使用短標記? ?,由於短標記使用方便,並且很多程序也是使用短標記來寫,如discuze等。
如果不把short_open_tag改成On將出現的癥狀很難判斷是上面的原因,建議修改
查找
short_open_tag = Off
改為
short_open_tag = On
6. 是否顯示錯誤 display_errors
出於安全考慮,有些php版本也默認為Off.
就是說在調試時,如果php代碼有錯誤,就只會出現一個空白頁,而不會顯示出錯原因和出錯行數。 這樣調試起來很不方便,建議修改為On
查找
display_errors=Off
改為
display_errors = On
7. register_globals
出於安全考慮,它默認也是Off.
當register_globals = Off的時候,下一個程序接收的時候應用$_POST[‘user_name’]接收值
當register_globals = On的時候,下一個程序可以直接使用$user_name來接收值
8. php5時差問題
時間相差8小時。php5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時
查找 date.timezone 這一行
;date.timezone =
將分號去掉,改成
date.timezone =
三 站點配置
1、將 PHP 安裝為 ISAPI 模式:
在「控制面板」的「管理工具」中選擇「Internet 服務管理器」,打開 選定的網站 ,單擊右鍵選擇「屬性」,在打開的「默認 Web 站點屬性」窗口的「ISAPI 篩選器」標籤里找到並點擊「添加」按鈕,在彈出的「篩選器屬性」窗口中的「篩選器名稱」欄中輸入:PHP,再將可執行文件指向 php5isapi.dll 所在路徑,如:C:/PHP5/php5isapi.dll。
2、打開「默認 Web 站點屬性」窗口的「主目錄」標籤,找到並點擊「配置」按鈕,在彈出的「應用程序配置」窗口中找到並點擊「添加」按鈕,在彈出的窗口中新增一個擴展名映射,擴展名為 .php,單擊「瀏覽」將可執行文件指向 php54isapi.dll 所在路徑,如:C:/PHP5/php5isapi.dll,然後一路確定即可。如果還想支持諸如 .php3,.phtml 等擴展名的 PHP 文件,可以重複「添加」 步驟。
3、再打開「默認 Web 站點屬性」窗口的「的「文檔」標籤,找到並點擊「添加」按鈕,向默認的 Web 站點啟動文檔列表中添加 index.php 項。您可以將 index.php 升到最高優先順序,這樣,訪問站點時就會首先自動尋找並打開 index.php 文檔。
4、最重要的一步:再打開iis的web服務擴展–添加一個新的web服務擴展–.php 文件選定C:/PHP5/php5isapi.dll
同時使用ASP和PHP的伺服器裝什麼好?
1、可以只裝iis(到IIS裡面配置下php的運行環境,ASP和PHP一起跑)
2、可以IIS(單獨跑ASP)和appache(單獨跑php)一起裝。
個人建議選第二種,IIS跑ASP肯定是最好的,而appache跑php肯定是最好的。
配置都很簡單,就是埠可能需要改下。80跑ASP,就是IIS默認的,appache的在配置文件裡面改了重啟下就可以。
注意:安裝的時候都是默認80埠,可能才裝起有一個跑不起來,你修改了埠重啟下就OK,並不是你沒裝好。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/200825.html