asp和php在iis下共存,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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-06 11:28
下一篇 2024-12-06 11:28

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • IIS部署Python項目

    本文將從多個方面詳細闡述在IIS上如何部署Python項目。包括安裝IIS、安裝Python、配置IIS、編寫和部署Python代碼等內容。 一、安裝IIS和Python 在開始進…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • 配置 IIS 伺服器

    IIS(Internet Information Services)是微軟的一種網路伺服器軟體,可以在 Windows 系統上運行,支持 HTTP、HTTPS、FTP、SMTP 協…

    編程 2025-04-25
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24

發表回復

登錄後才能評論