Почему PHP не интерпретируется в FF, а интерпретируется в Chrome на моем веб-сайте? - PullRequest
6 голосов
/ 18 августа 2010

Посмотрите на этот URL в Chrome и Firefox.

http://gymshuffle.com/contact.html

Если FF, на странице есть неинтерпретированный код PHP.В Chrome нет.

Что заставило бы PHP отображаться в Firefox?

Ответы [ 5 ]

8 голосов
/ 18 августа 2010

Интересно, похоже, что Chrome понимает, что между>? Php и?<не является тегом браузера, а представляет собой HTML-код, сформированный пользователем, и никогда не позволяет ему попасть в отображаемое дерево HTML.Вы можете увидеть гораздо более простую версию того же самого здесь </p>

Исходный код

<?php echo ('test'); ?>
test

URL:

http://alanstorm.com/testbed/chrome-php.html

Если вы просматриваете исходный код в Chrome, код PHPне отображается.Если вы делаете это с Firefox, это так.

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

Обновление : в 2015 году мы увидели положительный отзыв об этом - и похоже, что в Chrome отображает упомянутый код.

6 голосов
/ 18 августа 2010

Ваш http сервер не настроен для отправки .html-файлов через php-интерпретатор. Попробуйте переименовать ваш файл с index.html на index.php. Скорее всего, это сработает, но на самом деле , пожалуйста , обратитесь к администратору сервера за помощью в этой проблеме конфигурации.

Привет

БВУ

1 голос
/ 18 августа 2010

Firefox рассматривает все, начиная сво-первыхтег, чтобы быть одним большим тегом HTML.Chrome просто игнорирует все в тегах PHP.Чтобы заставить PHP работать, вы должны изменить расширение файла на .php

PHP - это серверный язык, поэтому браузер не выполняет никакой обработки.

0 голосов
/ 18 августа 2010

PHP на стороне сервера.Браузер не имеет ничего общего с его интерпретацией.

0 голосов
/ 18 августа 2010

Это интересно. Если вы посмотрите на источник HTML, вы можете увидеть код PHP в FF, но не в Chrome. Возможно, проблема MIME? Вы также можете попробовать изменить расширение файла на .php.

...