2017-09-26 115 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