Простой PHP echo код не работает

вот мой 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>

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

Автозапчасти Боба

автозапчасти Боба

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

I знаю, что я делаю что-то не так, но не могу понять это. Спасибо заранее.

9 ответов


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

  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" и сохранив файл как имя файла.php и введите "все файлы", кодируя как"ANSI".


http://localhost/demo/demo.HTML-код не будет работать. http://localhost/demo/demo.в PHP будет работать. php работает .расширение PHP. Удачи бро


Проверьте, установлены ли более 2 версий PHP. Сервер может запутаться в этом. Сначала удалите версии php и переустановите только одну версию PHP.


чтобы отобразить PHP или запустить Embedded 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\New Папка\PhpScript.в PHP