Подтвердить что ты не робот

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

Вот мой html с php script:

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

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

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

sudo apt-get install libapache2-mod-php5

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

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

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

sudo service apache2 restart

И там вы идете.

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

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

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

Ответ 7

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

Оригинал: C:\XAMPP\HTDOCS\PhpScript.php

Fix: C:\xampp\htdocs\Новая папка\PhpScript.php