Я тщательно проверил ответ на этот вопрос, но мне кажется, что ни один из бесчисленных ответов не помог мне.
Буду признателен за некоторые рекомендации.
У меня есть веб-сайт, к которому я обращаюсь удаленно через общедоступный IP-адрес клиента. Я установил и настроил сервер WAMP с Apache 2.4.27. Машина также работает под управлением PHP 5.6.31.
Что я пытаюсь сделать это позволяет налогоплательщику загружать подтверждающую документацию в папку, используя скрипт, который я написал под названием upload.php. Я проверил программу в моей локальной среде, и она работает. Я должен добавить, что основная часть кода для сайта написана в скомпилированном dBASE
исполняемый файл, который находится в cgi-bin
,
Я могу перейти на страницу, на которой я разрешаю пользователю выбрать файл и загрузить его, но когда я нажимаю кнопку загрузки, я получаю сообщение об ошибке что говорится.
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
файл, дайте мне знать. Заранее спасибо.
попробуйте использовать: chmod 777 upload.php
возможно, у вашего пользователя apache нет прав доступа к upload.php.
Я чувствую себя глупо Мой файл vhost.conf все еще был установлен в
VirtualHost *: 80.
Я изменил это на
VirtualHost *: 8000
и это решило проблему. Спасибо всем за советы.