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

Точно так же у меня есть файл .php, который содержит 99% HTML и 1% PHP, и я хотел бы просмотреть его в Firefox. Код PHP не имеет визуального воздействия (статистика и уведомления по электронной почте).

ПРОБЛЕМА: Firefox не открывает файл, он просто заставляет меня скачать его.

Как заставить Firefox сделать это?

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

Ubuntu 2014.04, Firefox 29.0


Почему бы не использовать тестовый сервер PHP? Я не хочу размещать код на тестовом сервере, потому что он будет генерировать ошибочные записи статистики и уведомления. А также потому, что у меня меньше 3 минут на весь проект, поэтому даже перемещение его в /var/www занимает слишком много времени. (Правильно, этот вопрос занял у меня более 3 минут, но я спрашиваю, чтобы в следующий раз я знал трюк)

2 ответа2

2

Это, кажется, длинная история для многих людей -> ошибка 14 лет

Есть плагины для чего-то, что вы ищете, например, открыть в браузере. Но все они (насколько я видел) подходят только для передачи HTTP.

Для вас (как пользователя linux) решение может заключаться в создании жесткой ссылки ($ ln f.php f.php.html) вместо символической ссылки ($ ln -s f.php f.php.html), для меня это кажется обмануть браузер.

0

Это невозможно. Вы не можете отобразить .php файл, как если бы он был .html . Это встроенная функциональность браузеров, и именно по этой причине. Если бы был способ запутать браузер в рендеринге файлов .php это привело бы к полному беспорядку. Я рекомендую вам установить локальный сервер и выполнить все тесты на локальном хосте, прежде чем загружать файлы на рабочий сайт. Таким образом .php останется .php а .html останется .html . То, что предназначено для воспроизведения, будет воспроизведено, а то, что должно быть интерпретировано, будет интерпретировано.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .