2017-09-26 110 views
0

我已經徹底檢查了這個問題的答案,但似乎沒有一個關於無數的答案幫助了我。訪問PHP腳本被WAMP服務器拒絕

我將不勝感激一些指導。 我有一個網站,我通過客戶端公共IP地址遠程訪問。我用Apache 2.4.27安裝並配置了WAMP服務器。該機器也運行PHP 5.6.31。

我所試圖做的是允許納稅人上傳使用我編寫的名爲upload.php的腳本支持文檔的文件夾。我已經在我的本地環境中測試了該程序並且它可以正常工作我應該補充說明,該網站的大部分代碼都是編寫在駐紮在cgi-bin中的dBASE可執行文件中。

我可以導航到允許用戶選擇文件並上傳的頁面,但是當我點擊上傳按鈕時,我收到一條錯誤消息

You don't have permission to access /upload.php on this server. 
Apache/2.4.27 (Win64) PHP/5.6.31 Server at 24.148.115.174 Port 8000 

我已經配置我的虛擬主機允許訪問Wamp64/www目錄

我不知道爲什麼這是無法正常工作。如果您需要查看httpd.conf文件,請告訴我。先謝謝你。

+0

我訪問了您提供的IP地址,並且在最後寫入端口時,會給出您寫入的錯誤。我不在乎你在哪個文件 –

+0

你確定端口配置正確嗎? –

+0

我能夠訪問端口8000上的cgi-bin中的exe文件。我相信我的端口配置正確。 – rbtingle

回答

0

我感到愚蠢。我的vhost.conf文件仍然設置爲 VirtualHost *:80。

我改成了 虛擬主機*:8000

,並且解決了這一問題。感謝大家的意見。

0

嘗試使用:chmod 777 upload.php也許您的apache用戶沒有權限訪問upload.php。

+0

問題不在於特定的文件。整個8000端口不起作用。 –

+0

如果'chmod 777'曾經是答案,那麼你問的是錯誤的問題。 – castis