看板 PHP 關於我們 聯絡資訊
親愛的版友大家好,我是一位視障朋友小罐罐,自己在淡江大學的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://www.ptt.cc/bbs/PHP/M.1589452894.A.0B8.html
a25ptt: 你這個是權限問題,先改成777去試試吧 05/14 20:24
a25ptt: 先確定功能正常在來調整,建議改成755或775 05/14 20:25
celebrate513: OK 05/14 20:34
celebrate513: 777 775 755 都改過了 還是不行耶 05/14 20:38
a25ptt: 我直接點開網頁是看得到的,你是哪個環節出錯呢? 05/14 21:31
celebrate513: 你測試填寫留言然後送出信件就會看到了 05/14 21:33
a25ptt: 那這樣的話,可以先在linux上 直接php mail3.php 05/14 21:38
a25ptt: 看看功能有沒有正常 05/14 21:38
a25ptt: 之後看下伺服器的error log有沒有其他的錯誤 05/14 21:38
a25ptt: 如果可以的話,截下程式碼的圖片出來,我也能幫你看看 05/14 21:40
celebrate513: http://163.13.224.25/~pare/mail3.txt 05/14 21:44
celebrate513: 上面這連結可以看到原始碼喔 05/14 21:44
celebrate513: 謝謝大大幫忙 05/14 21:45
a25ptt: 我剛剛在我的主機上有測試了,php是正常的,所以這回到我 05/14 21:53
a25ptt: 最剛開始說的權限問題 05/14 21:53
celebrate513: 那怎麼辦,因為我不是管理員身分,我是借用這主機 05/14 21:57
celebrate513: 還是大大妳有長期架設的主機可以租我弄php 05/14 21:58
celebrate513: 我可以負擔一些電路費用 05/14 21:59
a25ptt: 這樣比較好,因為剛剛在網頁上看,你是送出post的時候被伺 05/14 22:00
a25ptt: 服器擋下來,沒猜錯應該是管理員有做一些資安防護的關係 05/14 22:00
a25ptt: 你如實向管理員說明一下,請他幫你確認看看應該就能解決了 05/14 22:00
celebrate513: 好的,謝謝。 05/14 22:01
a25ptt: 另外給你個建議,判斷$_POST不要用@去隱藏,因為有可能會 05/14 22:02
a25ptt: 有其他的錯誤 05/14 22:02
a25ptt: 如果要判斷否存在可以用 isset() 判斷 05/14 22:02
celebrate513: ok 05/14 22:04
newton2009: 好奇版大的視障是什麼類型的 05/15 18:25
celebrate513: 全盲喔,謝謝您。 05/16 07:29
iceblue7x: 應該是mail()那個function被擋 怕被濫發廣告信 05/16 11:17
jacky06046: 這是因為post的方式被主機檔下來了,可以將$_POST改成 05/16 20:53
jacky06046: $_GET試試看 method="post"也改成method="get" 05/16 20:54
celebrate513: 我來研究看看,謝謝提供。 05/16 23:11
celebrate513: 我將檔案裡 post改成 get 還是沒有辦法QQ 05/16 23:15
jacky06046: 出現一樣的錯嗎? 05/17 13:49
mikejaffson: apache or virtualhost的設定檢查過了嗎? 05/18 10:49