Вот мой 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
Это работает. ";?>
Я знаю, что я делаю что-то неправильно здесь, но не в состоянии понять это. Заранее спасибо.
Любой из этих (или более) может быть вашим ответом, почему он не работает
.php
? http://localhost/myfile.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. Удачи бро