Простой PHP-код эха не работает

Вот мой html с php-скриптом:

<html> <head> <title>Bob's Auto Parts</title> </head> <body> <h1>Bob's Auto Parts</h1> <table width = 100% > <tr> <?php echo "<td>This is working.</td>"; ?> </tr> </table> </body> </html> 

Почему результат этого появляется с; ?>. Я хочу, чтобы это было «Это работает». только. Вот вывод

Автозапчасти Bob's

Автозапчасти Bob's

Это работает. ";?>

Я знаю, что я делаю что-то неправильно здесь, но не в состоянии понять это. Заранее спасибо.

Любой из этих (или более) может быть вашим ответом, почему он не работает

  1. Есть ли на вашем компьютере PHP?
  2. Является ли расширение файла .php ?
  3. Вы присоединяетесь к файлу через свой браузер, делая что-то вроде http://localhost/myfile.php
  4. Если он находится на удаленном сервере, установлен ли PHP?

Убедитесь, что вы используете <?php а не <? сокращенно, поскольку это может быть отключено на вашем сервере. Это приведет к выводу «;?>, Как это случилось со мной несколько месяцев назад при переходе на PHP5.

Я видел только такой нечетный вывод, когда парсер PHP не обнаруживает его как PHP. Убедитесь, что PHP функционирует должным образом и что признак <?php распознается.

В моем случае (это очень конкретный случай) установка этого недостающего пакета (Ubuntu 14.04) сделала трюк:

 sudo apt-get install libapache2-mod-php5 

для пользователей, работающих с php7, установите пакет:

 sudo apt-get install libapache2-mod-php7.0 

После этого просто перезапустите apache:

 sudo service apache2 restart 

И вот ты туда.

У меня была такая же проблема, когда я понял свою ошибку:

Вместо правильного http://localhost/test.php я просто дважды щелкнул файл file:///C:/Users/.../htdocs/test.php .

Файл сохранялся в кодировке UniCode. Откройте файл в «Блокноте» и сохраните его, изменив кодировку на «ANSI» и сохраните файл как fileName.php и введите «All Files», Encoding as «ANSI».

Чтобы отображать PHP или запускать встроенный PHP, вам нужно сказать PHP, чтобы посмотреть в HTM и HTML-файлы.

Вам нужно иметь файл в корневой папке HTML-каталога с именем .htaccess , который представляет собой простой текстовый файл, со следующей строкой:

#AddType application/x-httpd-php .html .htm

Это позволяет компилятору PHP компилировать php при отображении HTML-страницы.

WINDOWS FIX У меня тоже была проблема. Все, что я сделал, это добавить еще одну папку в htdocs и поместить в нее свой PHP-скрипт. Это решило проблему. Пример..

Оригинал: C: \ xampp \ htdocs \ PhpScript.php

Исправлено: C: \ xampp \ htdocs \ Новая папка \ PhpScript.php

http: //localhost/demo/demo.html не будет работать. http: //localhost/demo/demo.php будет работать. Работает php на расширение .php. Удачи бро