#php
#php
Вопрос:
Я только изучаю PHP, и я попробовал свою первую программу, которая выглядит следующим образом
<!DOCTYPE html>
<head> <title>My first PHP</title> </head>
<body>
<?php
echo "<p>Hello world!</p>";
?>
</body>
</html>
Но результат, который я получил в своем браузере, был
Hello world!
"; ?>
Почему «; ?> отображается в браузере?
Комментарии:
1. это ваш полный код? и какое расширение файла? .html или .php?
2. является ли ваше имя файла .php?
3. Вы открываете файл через веб-сервер?
4. Как вы пытаетесь открыть свой PHP-файл? c:pathtofile.php может быть?
5. Ваш сервер не настроен для обработки php-файлов. Окончен. Или у вас даже нет веб-сервера.
Ответ №1:
Как говорит u_mulder в комментариях, ваш веб-сервер (Apache, Nginx и т. Д.) Не настроен для обработки файлов PHP. Причина, по которой вы получаете этот вывод, заключается в том, что ваш браузер отображает приведенное ниже как один открывающий HTML-тег:
<?php
echo "<p>
а затем отображение последующих символов:
Hello world!
"; ?>
в виде текста. Если вы View Source
в своем браузере, вы увидите полное содержимое вашего файла.
Чтобы исправить это, вам нужно включить обработку PHP в конфигурации вашего веб-сервера — это будет отличаться в зависимости от используемого вами серверного программного обеспечения, но вы должны быть в состоянии легко найти руководство.
Ответ №2:
- Сохраните ваш файл с расширением .php.
-
код, подобный этому
<?php echo '<p> Hello world! </p> ' ; ?>
это не то, что вы показываете .. пожалуйста, проверьте это. Всегда убедитесь, что ваш синтаксис php правильный.
Комментарии:
1. Я сохранил его как first.php
2. Если вы учащийся.. Вы должны прочитать, как запустить php на вашем локальном хостинге. После этого вы получите свой ответ, дорогой.
Ответ №3:
Я использую Fedora 23, я поместил этот php-файл в /var/www/html, который является корневой папкой веб-сервера по умолчанию.Я не устанавливал пакет php, поэтому я установил пакет php и перезапустил сервер, и я получил ожидаемый результат.