Браузер попросить меня скачать файл php - PullRequest
3 голосов
/ 29 марта 2011

Я новый парень в веб-программировании, который все еще изучает новые вещи.

Я создаю веб-форму, состоящую из одного ВХОДА. Я подключил форму в файле HTML к файлу php. Я использую локальный MAMP, который я недавно установил на свой MacBook.

Проблема: Когда я открываю HTML-файл на веб-странице, набираю что-то в поле ввода и нажимаю «Отправить», браузер просит меня загрузить php-файл, а не обрабатывать его.

Я не думаю, что проблема связана с mysql или apache, поскольку, когда я запускаю MAMP, он дает мне зеленые знаки рядом с apache и mysql.

Кто-нибудь знает, как я могу решить эту проблему и позволить файлу php открываться и передавать входные данные в базу данных?

Ответы [ 4 ]

3 голосов
/ 29 марта 2011

Вы хотите убедиться, что Apache сообщили, что файлы .php должны рассматриваться как сценарии PHP.Это означает одно из следующего:

LoadModule php5_module        modules/libphp5.so    # on windows, this'd be a .dll instead
AddHandler php5-script php 

и / или

AddType application/x-httpd-php php

в вашем файле httpd.conf.

1 голос
/ 29 марта 2011

откройте ваш файл с виртуального веб-сервера, а не с файловой системы.
Вы должны напечатать что-то вроде

http://localhost/form.html

в адресной строке вашего браузера

0 голосов
/ 23 августа 2015

Эта ошибка касается не только php, но и вообще. Файл, который браузер предлагает загрузить, это просто имя скрипта, php или нет.

0 голосов
/ 29 марта 2011

Вы выписали http://www.mamp.info/en/documentation/faq.html#q8?

Может быть, вы не поместили свой сайт в папку "htdocs"?PHP не будет анализироваться, если он не находится в этой папке или подпапке.

Это объясняет тот факт, что ваш браузер загружает файл php вместо того, чтобы получать проанализированный php из apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...