台灣最大程式設計社群網站
線上人數
1391
 
會員總數:231330
接案會員:6786
文章總數:1904
討論主題:175502
歡迎您免費加入會員
討論區列表 >> PHP >> PHP 測試網頁變成下載
[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP 測試網頁變成下載
價值 : 10 QP  點閱數:3499 回應數:7

樓主

nsx
初學者
130 39
636 92
發送站內信

我是用Apache 2 + PHP5 + MySQL4 安裝
遇到的問題是我的測試網頁test.php在執行的時候(http://localhost/test.php)
會出現下載的對話方塊問你要下載或是開啟,可是那個test.php內容只有( <?php phpinfo();?> )
有執行成功過一次,然後我忘了調到哪裡他就變成下載,而下載下來的內容其實就只是張網頁裡面打著<?php phpinfo()?>
後來隨便開了幾個網頁例如index.php,執行都會變成下載。

請問我是不是哪裡設定出問題才會造成這樣的問題?
本篇文章發表於2006-01-19 02:32
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

JouMing
檢舉此回應

應該是
Apache 2
沒有跑起來,檢查看看Apache有沒有啟動…

本篇文章回覆於2006-01-19 08:56
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

nsx
檢舉此回應
Apache 2有跑起來,而Apache沒有啟動,我安裝好Apache2後開啟Apache Service Monitor
他的Service Status那一個裡面有顯示Apache 以及 Apache 2 我是讓Apache 2 運行,至於
Apache 我讓他停止,是否要把他打開呢?




本篇文章回覆於2006-01-19 10:46
--未登入的會員無法查看對方簽名檔--
3樓
回應

KOS
檢舉此回應
你那個好像忘記在Apache 裡面做設定, httpd.conf 裡面設定一下讓apache 支援到 PHP

不然正常使用 phpinfo();參數則會顯示出相關的訊息!!

本篇文章回覆於2006-01-19 12:10
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

nsx
檢舉此回應
我移除Apache重新安裝,依然安裝Apache2,安裝好後在httpd.conf裡面設定了兩個地方,
在許多LoadModule的指令段落後面加上以下兩行
LoadModule php5_module "c://php/php5apache2.dll"
AddType application/x-httpd-php .php

然後在DirectoryIndex index.html index.html.var 這後面加上index.php
變成DirectoryIndex index.html index.html.var index.php

然後存檔並且讓Apache重新啟動跑一次,這樣解決了之前開test.php會變成下載的問題,
但是新的問題出現了,開 test.php 這一頁會變成空白網頁,什麼東西都沒有,也沒有錯誤訊息.

請問我是不是設定上少了什麼或著是哪裡設定錯誤呢?



本篇文章回覆於2006-01-19 12:23
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

nsx
檢舉此回應
問題解決了,現在PHP可以正常運作,只不過phpinfo()抓不到東西就是了,網路上找資料發現有人也有這個問題
但是他是把os重灌,我想應該可以找找看有沒有更好的解決方式.

本篇文章回覆於2006-01-19 13:30
--未登入的會員無法查看對方簽名檔--
6樓
回應

KOS
檢舉此回應
LoadModule php5_module "c://php/php5apache2.dll"
這個要依據你的PHP路徑而定

c://php/php5apache2.dll

改成
c:/php/php5apache2.dll
試試看

本篇文章回覆於2006-01-19 17:39
--未登入的會員無法查看對方簽名檔--
7樓
回應

bestlong
捐贈 VP 給 bestlong 檢舉此回應
請檢查 Apache Log 有沒有錯誤訊息, 可以做判斷.

本篇文章回覆於2006-01-19 19:50
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

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