1 頁 (共 1 頁)

[問題]關於php網頁無法顯示(已無需解決)

發表於 : 2007-02-07 12:13
jujubobo
Windows 作業系統版本:win xp pro

Appserv 安裝版本:各別安裝 apache2.2+ mysql5.0.26+ php5.1.6

發生問題:參考資料 PHP5&MySQL 程式設計第二版 學貫行銷
照書本上操作到最後PHP網頁會變成無法顯示
試著爬文移動php內的dll檔到system32內
配置檔加入innostr1am大大的說明
# For PHP 5 do something like this:
LoadModule php5_module "c:/Apache2/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "c:/Apache2/php"
也是失敗
以上

我是php新手...orz
之前我別台電腦有安裝過appserv2.4.4a安裝都ok phpbb也可以啟動
現在買本書想來學好PHP語言
想照書本上面來進行
結果在照書本安裝完PHP之後PHP網頁會變成無法顯示
書上內容於php安裝如下
解壓縮 php-5.1.6 改檔名php5移至C:\
複製php.ini-recommended<==此行就跟後續內容有差
我是爬文選擇修改-dist檔
471行extension_dir = "C:\php5\ext"
579,587,599 關於extension的mysql,mbstring,gd2前頭去;號
871行session.save_path = "C:\php5\session" 去分號
存檔==>php5底下建立資料夾

開啟httpd.conf組態設定檔
我是開啟 apache\conf底下的httpd文字檔
修改304~309行
<Directory "C:/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all <=修改此行為 Allow from all *原本就是了...~"~
</Directory>

在httpd.conf組態設定檔的最後面加上以下3行設定

ScriptAlias /php/ "c:/php5/"
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .php

儲存檔案
重新啟動 Apache,如此一來,Apache就可以執行PHP網頁了....
結果還是失敗..
網頁標題 HTTP 403禁止
未授權您檢視此網頁

爬過其他文 發現書本內容少了很多部驟
如移動dll檔到 system32下 或是改變環境變數
我只想用最簡單方式把書本內容做修正
請教各位大大有解決辦法嗎?
或是有大大研究過這本書嗎?

補充
如果我取消組態設定最後3行 網頁將變成下載檔
如網頁 http://as-saleh.homeip.net/001.bmp
因此我猜測是最後3行內容出問題....

再補充
因為一直看到"未授權您檢視此網頁"
怕也許是關於權限問題
所以再補上apache裡面組態設定的其它修改內容
190行 Options Indexes FollowSymLinks
改成 Options FollowSymLinks
211行
<IfModule dir_module>
DirectoryIndex index.htm index.php
</IfModule>
149行 改成
DocumentRoot "C:/Apache/htdocs"

我想了一下上面內容好像只有190行有關權限
但是我只有php網頁開不起來...還是找不出問題...

Re: [問題]關於php網頁無法顯示跟apache無法啟動

發表於 : 2007-02-07 12:32
chiouss
你的問題敘述太亂了 :-o

代碼: 選擇全部

[Wed Feb 07 11:07:36 2007] [notice] Child 2568: Released the start mutex
[Wed Feb 07 11:07:37 2007] [notice] Child 2568: Waiting for 250 worker threads to exit.
[Wed Feb 07 11:07:37 2007] [notice] Child 2568: All worker threads have exited.
[Wed Feb 07 11:07:37 2007] [notice] Child 2568: Child process is exiting
這段裡面沒有錯誤訊息。你的 403 錯誤大概是你改了 DocumentRoot 的位置,但是下面的 <Directory> 裡面沒有對應的設定。另外,你確定要用 cgi 模式去執行 PHP 嗎?

--
建議你買書要找本你看得懂作者意思的書來買,不是只看書名決定

Re: [問題]關於php網頁無法顯示跟apache無法啟動

發表於 : 2007-02-07 12:39
jujubobo
關於那部份問題我後來看了一下好像跟我錯誤無關...
現在問題是apache有啟動
但是網頁會無法顯示
參考網址 http://as-saleh.homeip.net/test.php
關於大大我也有看到一篇你的文
於圖文教學那篇你說
"Apache 2.2 不能用現在 PHP 5.1 裡面的 php5apache2.dll,解決辦法我有貼過。"
你只說你有貼過...我想看可是我找不到...orz....
可以麻煩樓上大大您再告知一次解決辦法嗎?
--

發表於 : 2007-02-07 13:14
進藤光
應該直接打去【學貫】服務專線問個清楚~~ XD :mrgreen: :mrgreen: :mrgreen:

發表於 : 2007-02-07 13:50
jujubobo
進藤光 寫:應該直接打去【學貫】服務專線問個清楚~~ XD :mrgreen: :mrgreen: :mrgreen:
我剛剛打電話過去問
客服人員要我把狀態打在email寄過去
他們再幫我轉到相關作者那邊..
那不知道要等到民國幾年了....雖然我還是寄了..orz
話說搞不好那個作者也會上竹貓也有可能~ :-o
想說竹貓裡面很多高手
於是來這裡請教請教....

發表於 : 2007-02-07 15:00
jujubobo
請上面兩位大大別再理我了...
剛又亂爬文才想到...
我安裝的是PHP5.1.6
是不支援PHPBB的
既然不支援 那我幹麻來"PHPBB架站討論區"發表勒.....
我錯了 :cry:

Re: [問題]關於php網頁無法顯示跟apache無法啟動

發表於 : 2007-02-07 16:39
chiouss
jujubobo 寫: 於圖文教學那篇你說
"Apache 2.2 不能用現在 PHP 5.1 裡面的 php5apache2.dll,解決辦法我有貼過。"
你只說你有貼過...我想看可是我找不到...orz....
那時候 5.2.0 還沒出來,不過和你的問題應該無關,因為你是用 php-cgi。

發表於 : 2007-02-09 06:54
hollowaysxp
進藤光 寫:應該直接打去【學貫】服務專線問個清楚~~ XD :mrgreen: :mrgreen: :mrgreen:
這樣很恐怖的~萬一我的書書商採用了~

到時候讀者做不出來~阿光一句話~打去書商問~

那我會不會臭頭~ :lol:

其實我看有些書也常做不出來~大部分是小細節書上沒提到或是自己的問題~SO...書上有問題的地方~反覆多做幾次還是會有結果出來的~