Я только начинаю изучать PHP и не совсем понимаю, почему он не работает.
Я пытаюсь использовать простой оператор эха, но ничего не появляется, когда я открываю его в Chrome.
<html>
<head>
<title>Test</title>
</head>
<body>
<p>
<?php
echo "hello";
?>
</p>
</body>
</html>
Разве не так вы тестируете PHP? Действительно запутался, любая помощь приветствуется.
Ответ 1 · рейтинг 2 · 0b10011
Похоже, ваш файл не анализируется как PHP. Бьюсь об заклад, если вы посмотрите в источнике, <?php echo "hello"; ?> будет там, в виде обычного текста. Убедитесь, что ваш хост поддерживает PHP, и назовите свой файл соответствующим образом, чтобы он анализировался как PHP (например, с расширением .php).
Если вы тестируете это локально, вы можете использовать встроенный веб-сервер PHP. а>. Из командной строки (заменив ~/public_html на путь к вашему коду):
cd ~/public_html
php -S localhost:8000
Затем откройте http://localhost:8000 в браузере.
Ответ 3 · Burdock
Проблема в том, что PHP - это серверный язык, вам нужен функционирующий сервер для интерпретации кода и (в данном случае) вывода соответствующих HTML и CSS ~
Подробнее о PHP как серверном языке читайте здесь
Если вы хотите протестировать свой код локально, вам нужно будет использовать:
$ /path/to/php myfile.php // unix
C:\php\php.exe myfile.php // windows
Подробнее о локальных веб-серверах можно прочитать здесь
Стоит добавить, что PHP, начиная с версии 5.4, может самостоятельно запускать веб-сервер. Вы можете сделать это, запустив этот код в папке, из которой вы хотите обслуживать страницы:
$ php -S localhost:8000
(Отметить, где следует)