台灣最大程式設計社群網站
線上人數
1024
 
會員總數:239942
討論主題:186065
歡迎您免費加入會員
討論區列表 >> 其他語言 >> 請問用IIS當web server 時,要如何可以同時執行.aspx及 php?
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問用IIS當web server 時,要如何可以同時執行.aspx及 php?
價值 : 500 QP  點閱數:4336 回應數:7

樓主

guppy
初學者
175 155
3677 220
發送站內信

作業系統是XP sp3, IIS5.1
安裝XAMPP 1.7.4; PHP:5.3.5
在IIS 將應用程式對應設定為php5nsapi.dll

執行php時,會先要求使用者登入畫面,
登入後出現【無法顯示網頁
要連線的網頁發生問題,因此無法顯示。 】
請問我可能還有哪些地方沒有設定好?

本篇文章發表於2011-04-30 17:26
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
雖然你給的價值點數很高

但你的問題 Google 找一下
應該就有解決方案
本篇文章回覆於2011-05-01 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

guppy
檢舉此回應
我在IIS將【目錄安全設定】【編輯】【匿名存取】的使用者設為本機的系統管理員權限後,就可正常執行php。
但是設定為IUSER,且php網頁的資料夾安全性我也有加入IUSR,且權限全開,但就是不行。
用google 搜尋這個問題,大抵都說是資料夾跟IIS的權限問題,我也照做了,但不知道還有什麼關鍵點沒注意到,就是無法執行。
本篇文章回覆於2011-05-02 17:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

純真的人
捐贈 VP 給 純真的人 檢舉此回應
看起來你是資料夾權限沒設好,資料夾→進階→安全(裡面的權限要設定對)

IUSR以外的帳號也試試~

Users之類的或帳戶有什麼IIS開頭的..要看你本機的帳戶設定有那些~

最好你先試~htm能不能執行起來~再去試php

本篇文章回覆於2011-05-02 18:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

guppy
檢舉此回應
謝謝回應
跑aspx都沒問題
本篇文章回覆於2011-05-02 22:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
看看 事件檢視器 或是一些相關的地方
找找錯誤的訊息

或是用低一點的版本試試
本篇文章回覆於2011-05-02 22:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

純真的人
捐贈 VP 給 純真的人 檢舉此回應
這是我以前也是為了window 2003可以同時執行asp跟php時討論的

http://www.blueshop.com.tw/board/FUM20041006152627A9N/BRD20100712154809C38/2.html


我把當初解決的方式給你參考看看~(另外下面那個學校的網址好像已經不開放外連..)
__________________________

http://www.cs.nctu.edu.tw/~cmtsai/cgi-bin/wiki.pl/XP_%E4%B8%8A%E5%AE%89%E8%A3%9D_IIS%E3%80%81PHP%E3%80%81MySQL

轉貼:

HomePage RecentChanges
XP 上安裝 IIS、PHP、MySQL
內容
1.安裝 IIS 5.1
1.設定網頁根目錄
2.設定預設文件
3.如何重新啟動 IIS
4.測試
2.安裝 PHP5
1.測試
3.安裝 MySQL
4.安裝 phpMyAdmin
1.找不到 mysql 模組
安裝 IIS 5.1
需要 Windows XP 光碟。

1.控制台
2.新增移除程式
3.新增移除 Windows 元件
4.將 Internet Information Services 打勾
5.下一步
6.安裝完成
設定網頁根目錄
1.控制台
2.系統管理工具
3.Internet Information Services
4.本機電腦→網站→預設網站→右鍵→內容。
5.選主目錄,將本機路徑修改為 F:\web\www。
設定預設文件
1.在預設網站內容中選文件。
2.新增 index.html、index.htm、index.php
如何重新啟動 IIS
1.在 IIS 管理介面中選本機電腦右鍵→所有工作。
2.選擇重新啟動 IIS。
測試
1.在 F:\web\www 建立 index.html,內容隨意。
2.於網址列輸入 http://127.0.0.1/index.html,如果看到剛剛打在 index.html 的內容表示 IIS 安裝成功!
安裝 PHP5
1.到 http://www.php.net/downloads.php 下載 PHP 5.2.9-1 zip package。
2.解壓縮到 F:\web\PHP。
3.將 F:\web\PHP\php.ini-dist 複製到 C:\WINDOWS 底下,並更改名稱為 php.ini。
4.打開 php.ini。
1.尋找 extension_dir,將 extension_dir = "./",改為 extension_dir = "F:\web\PHP\ext"。
2.找到 extension=php_gd2.dll、extension=php_mbstring.dll、extension=php_mcrypt.dll、extension=php_mysql.dll、extension=php_mysqli.dll,將這幾行前面的「;」去掉。
5.將 php5ts.dll、libmysql.dll 複製到 C:\WINDOWS\system32 底下。
6.打開 IIS 管理程式。
1.預設網站的內容中選主目錄,在應用程式設定中點選設定。
2.選擇對應標籤,選新增。
3.執行檔輸入 F:\web\PHP\php5isapi.dll,副檔名輸入 .php。
4.將「指令碼引擎」及「檢查該檔案是否存在」兩項打勾,確定。
7.不確定需不需要重新啟動 IIS,反正有問題就重新啟動試試吧?(也有可能是是上面的步驟不完整。)
測試
1.在 F:\web\www 建立 index.php,內容為 <? phpinfo(); ?>。
2.在網址列輸入 http://127.0.0.1/index.php,如果看到 PHP 的相關訊息,表示 PHP 安裝成功!
安裝 MySQL
1.建立 F:\web\mysql
2.到 http://dev.mysql.com/downloads/ 下載 MySQL 的安裝程式,直接進行安裝。
1.選 custom 安裝,將路徑改到 F:\web\mysql
2.接下來的步驟我忘記了,反正就算一路 Next 應該也是可以吧?不過記得要把語系設成 utf8。
安裝 phpMyAdmin
1.到 http://www.phpmyadmin.net/home_page/downloads.php 下載 phpMyAdmin。
2.解壓縮到 F:\web\www 並將資料夾名稱改成 phpMyAdmin(高興就好啦!不一定一定要叫這個名字)
3.複製 config.sample.inc.php,並更名為 config.inc.php。
1.$cfg['Servers'][$i]['auth_type'] 我是設定成 cookie,設成 cookie 的話也要設定 $cfg['blowfish_secret']。
找不到 mysql 模組
不是很確定這個問題發生的原因,有可能是我一開始根本就沒有重新 IIS 導致 php.ini 沒有正確載入。以下提供個方法解決︰

1.設定 PATH,加上 F:\web\php 及 F:\web\php\ext。記得要加在 mysql 路徑的前面。
2.重新啟動電腦。

--------------------------------------------------------------------------------
HomePage RecentChanges
Comments on XP 上安裝 IIS、PHP、MySQL 本頁是唯讀的 參閱其他版本 管理 Oddmuse
最後編輯於 2009-04-01 15:25 UTC 由 cswproxy.cs.nctu.edu.tw (比較差異)
搜尋:
本篇文章回覆於2011-05-03 16:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

guppy
檢舉此回應
我建立一個新帳號,給他隸屬於adminostrators ,將這個帳號設為匿名存取的使用帳號,這樣就ok了。
所以這樣各位學長可以推斷出我先前哪邊的權限設定有問題?
iis 匿名存取的帳號如果隸屬administrators 會不會出大亂子?
本篇文章回覆於2011-05-11 14:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.