作者celebrate513 (小乖乖)
看板PHP
標題[請益] php 新手請教
時間Thu May 14 18:41:32 2020
親愛的版友大家好,我是一位視障朋友小罐罐,自己在淡江大學的linux主機上弄了一個讓別人可以透過這頁面寫信給我,與法式php,但測試之後出現了以下訊息,想請大家幫忙解惑。
Forbidden
You don't have permission to access /~pare/mail3.php on this server.
--------------------------------------------------------------------------------
Server at 163.13.224.25 Port 80
測試連結:
http://163.13.224.25/~pare/mail3.php
在一次感謝大家了!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.196.138 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1589452894.A.0B8.html
1F:→ a25ptt: 你這個是權限問題,先改成777去試試吧 05/14 20:24
2F:→ a25ptt: 先確定功能正常在來調整,建議改成755或775 05/14 20:25
3F:→ celebrate513: OK 05/14 20:34
4F:→ celebrate513: 777 775 755 都改過了 還是不行耶 05/14 20:38
5F:→ a25ptt: 我直接點開網頁是看得到的,你是哪個環節出錯呢? 05/14 21:31
6F:→ celebrate513: 你測試填寫留言然後送出信件就會看到了 05/14 21:33
7F:→ a25ptt: 那這樣的話,可以先在linux上 直接php mail3.php 05/14 21:38
8F:→ a25ptt: 看看功能有沒有正常 05/14 21:38
9F:→ a25ptt: 之後看下伺服器的error log有沒有其他的錯誤 05/14 21:38
10F:→ a25ptt: 如果可以的話,截下程式碼的圖片出來,我也能幫你看看 05/14 21:40
12F:→ celebrate513: 上面這連結可以看到原始碼喔 05/14 21:44
13F:→ celebrate513: 謝謝大大幫忙 05/14 21:45
14F:→ a25ptt: 我剛剛在我的主機上有測試了,php是正常的,所以這回到我 05/14 21:53
15F:→ a25ptt: 最剛開始說的權限問題 05/14 21:53
16F:→ celebrate513: 那怎麼辦,因為我不是管理員身分,我是借用這主機 05/14 21:57
17F:→ celebrate513: 還是大大妳有長期架設的主機可以租我弄php 05/14 21:58
18F:→ celebrate513: 我可以負擔一些電路費用 05/14 21:59
19F:→ a25ptt: 這樣比較好,因為剛剛在網頁上看,你是送出post的時候被伺 05/14 22:00
20F:→ a25ptt: 服器擋下來,沒猜錯應該是管理員有做一些資安防護的關係 05/14 22:00
21F:→ a25ptt: 你如實向管理員說明一下,請他幫你確認看看應該就能解決了 05/14 22:00
22F:→ celebrate513: 好的,謝謝。 05/14 22:01
23F:→ a25ptt: 另外給你個建議,判斷$_POST不要用@去隱藏,因為有可能會 05/14 22:02
24F:→ a25ptt: 有其他的錯誤 05/14 22:02
25F:→ a25ptt: 如果要判斷否存在可以用 isset() 判斷 05/14 22:02
26F:→ celebrate513: ok 05/14 22:04
27F:推 newton2009: 好奇版大的視障是什麼類型的 05/15 18:25
28F:→ celebrate513: 全盲喔,謝謝您。 05/16 07:29
29F:推 iceblue7x: 應該是mail()那個function被擋 怕被濫發廣告信 05/16 11:17
30F:推 jacky06046: 這是因為post的方式被主機檔下來了,可以將$_POST改成 05/16 20:53
31F:→ jacky06046: $_GET試試看 method="post"也改成method="get" 05/16 20:54
32F:→ celebrate513: 我來研究看看,謝謝提供。 05/16 23:11
33F:→ celebrate513: 我將檔案裡 post改成 get 還是沒有辦法QQ 05/16 23:15
34F:推 jacky06046: 出現一樣的錯嗎? 05/17 13:49
35F:推 mikejaffson: apache or virtualhost的設定檢查過了嗎? 05/18 10:49