2013-09-02 3 views
0

Итак, я искал по всему Интернету решение моей проблемы, и я пробовал все, что мог, но ничего не работает.Apache Server Downloads .php Файлы в подкаталогах

Моя проблема заключается в том, что когда я открываю файл .php в хроме с помощью:

localhost/filename.php 

он работает отлично. Если я помещаю файл в подкаталог и получаю его как таковой:

localhost/subdirectory/filename.php 

он отлично работает. Проблема возникает, когда я пытаюсь получить доступ к файлу .php в подкаталоге из другого файла. Например, у меня есть весь проект, расположенный в:

var/www/test 

с index.html сидит в этой папке, а затем .php скрипты в папке, расположенные по адресу:

var/www/test/php_scripts 

В HMTL файла существует это форма, которая отправляет данные формы в один из указанных .php-скриптов, и когда я нажимаю кнопку отправки, она загружает скрипт .php вместо того, чтобы переходить к ней и выполняться в браузере.

Я попытался переместить сценарий в папку «test», так что это было с файлом index.html, и это ничего не исправить. Если я все размещу в:

var/www 

все работает отлично. Но я не хочу этого делать, потому что тогда мне приходится иметь дело с загроможденным файлом, который никто не любит делать ...

Я искал последние пару часов во всех биржах стека и других сайтах. найти что-нибудь, что сработало. Если это дублированный вопрос, пожалуйста, укажите мне направление ответа, если нет, мы надеемся, что один из вас, программистов-джедаев, сможет решить мою головную боль.

Спасибо,

Zak

ответ

0

Похоже, вы должны смотреть на действия часть вашего HTML-форм.

Убедитесь, что действие начинается с/

Пример

<form action="/php_scripts/script_name.php> 
+0

Это сделал это! Я думал, что пробовал это раньше, но, наверное, я этого не делал. Смешно, как простые и легкие вещи могут сбросить все – ZSButcher

Смежные вопросы