Простой 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
Это работает. "; ? >
Я знаю, что я делаю что-то неправильно здесь, но не в состоянии понять это. Заранее спасибо.
Ответы
Ответ 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
Ответ 8
http://localhost/demo/demo.html не будет работать.
http://localhost/demo/demo.php будет работать.
Работает php на расширение .php.
Хорошая удача