[請益] php 新手請教

看板PHP作者 (小乖乖)時間4年前 (2020/05/14 18:41), 編輯推噓5(5030)
留言35則, 6人參與, 4年前最新討論串1/1
親愛的版友大家好,我是一位視障朋友小罐罐,自己在淡江大學的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

05/14 20:24, 4年前 , 1F
你這個是權限問題,先改成777去試試吧
05/14 20:24, 1F

05/14 20:25, 4年前 , 2F
先確定功能正常在來調整,建議改成755或775
05/14 20:25, 2F

05/14 20:34, 4年前 , 3F
OK
05/14 20:34, 3F

05/14 20:38, 4年前 , 4F
777 775 755 都改過了 還是不行耶
05/14 20:38, 4F

05/14 21:31, 4年前 , 5F
我直接點開網頁是看得到的,你是哪個環節出錯呢?
05/14 21:31, 5F

05/14 21:33, 4年前 , 6F
你測試填寫留言然後送出信件就會看到了
05/14 21:33, 6F

05/14 21:38, 4年前 , 7F
那這樣的話,可以先在linux上 直接php mail3.php
05/14 21:38, 7F

05/14 21:38, 4年前 , 8F
看看功能有沒有正常
05/14 21:38, 8F

05/14 21:38, 4年前 , 9F
之後看下伺服器的error log有沒有其他的錯誤
05/14 21:38, 9F

05/14 21:40, 4年前 , 10F
如果可以的話,截下程式碼的圖片出來,我也能幫你看看
05/14 21:40, 10F

05/14 21:44, 4年前 , 11F

05/14 21:44, 4年前 , 12F
上面這連結可以看到原始碼喔
05/14 21:44, 12F

05/14 21:45, 4年前 , 13F
謝謝大大幫忙
05/14 21:45, 13F

05/14 21:53, 4年前 , 14F
我剛剛在我的主機上有測試了,php是正常的,所以這回到我
05/14 21:53, 14F

05/14 21:53, 4年前 , 15F
最剛開始說的權限問題
05/14 21:53, 15F

05/14 21:57, 4年前 , 16F
那怎麼辦,因為我不是管理員身分,我是借用這主機
05/14 21:57, 16F

05/14 21:58, 4年前 , 17F
還是大大妳有長期架設的主機可以租我弄php
05/14 21:58, 17F

05/14 21:59, 4年前 , 18F
我可以負擔一些電路費用
05/14 21:59, 18F

05/14 22:00, 4年前 , 19F
這樣比較好,因為剛剛在網頁上看,你是送出post的時候被伺
05/14 22:00, 19F

05/14 22:00, 4年前 , 20F
服器擋下來,沒猜錯應該是管理員有做一些資安防護的關係
05/14 22:00, 20F

05/14 22:00, 4年前 , 21F
你如實向管理員說明一下,請他幫你確認看看應該就能解決了
05/14 22:00, 21F

05/14 22:01, 4年前 , 22F
好的,謝謝。
05/14 22:01, 22F

05/14 22:02, 4年前 , 23F
另外給你個建議,判斷$_POST不要用@去隱藏,因為有可能會
05/14 22:02, 23F

05/14 22:02, 4年前 , 24F
有其他的錯誤
05/14 22:02, 24F

05/14 22:02, 4年前 , 25F
如果要判斷否存在可以用 isset() 判斷
05/14 22:02, 25F

05/14 22:04, 4年前 , 26F
ok
05/14 22:04, 26F

05/15 18:25, 4年前 , 27F
好奇版大的視障是什麼類型的
05/15 18:25, 27F

05/16 07:29, 4年前 , 28F
全盲喔,謝謝您。
05/16 07:29, 28F

05/16 11:17, 4年前 , 29F
應該是mail()那個function被擋 怕被濫發廣告信
05/16 11:17, 29F

05/16 20:53, 4年前 , 30F
這是因為post的方式被主機檔下來了,可以將$_POST改成
05/16 20:53, 30F

05/16 20:54, 4年前 , 31F
$_GET試試看 method="post"也改成method="get"
05/16 20:54, 31F

05/16 23:11, 4年前 , 32F
我來研究看看,謝謝提供。
05/16 23:11, 32F

05/16 23:15, 4年前 , 33F
我將檔案裡 post改成 get 還是沒有辦法QQ
05/16 23:15, 33F

05/17 13:49, 4年前 , 34F
出現一樣的錯嗎?
05/17 13:49, 34F

05/18 10:49, 4年前 , 35F
apache or virtualhost的設定檢查過了嗎?
05/18 10:49, 35F
文章代碼(AID): #1UlI1U2u (PHP)
文章代碼(AID): #1UlI1U2u (PHP)