Я установил версию XAMPP для WIndows 10 с MySQL (MariaSQL) & PHP версия 5.6.28
SQL работает очень хорошо, то есть я могу войти, создать базу данных и т. Д.
php -v отлично работает в командной строке … PHP 5.6.28 (cli) …
phpinfo.php работает как положено.
Это говорит мне, что display_errors включен
php.ini = display_errors = On
Как сценарий php: вывод mysql_test.php на экран в порядке.
<?php
echo "Hello World of PHP!";
echo mysql_connect ('localhost', 'joe', 'gonzo9876');
?>
Когда я встраиваю его в простой ванильный HTML, то есть Http: //localhost/mysql_test.html
Код php не будет отображаться на экране
— а также —
когда я щелкаю правой кнопкой мыши для просмотра исходного кода, код php виден
— а также —
отладчик Google преобразовал теги php в
Ваш Apache по умолчанию будет запускать только файлы с .php
расширение как PHP. .html
будет отображаться в браузере как есть.
Вам нужно либо:
mysql_test.html
в mysql_test.php
; или же.html
файлы в виде скрипта PHPПоследняя — необычная практика. Я бы не рекомендовал это.
В принципе ни один хостинг-провайдер не сделает это. Таким образом, даже если вы сделаете это в настройках XAMPP, он не будет работать ни на одном обычном виртуальном хостинге. Поэтому, если вам потенциально необходимо перенести код на общий хостинг, не делайте этого.
Вы не можете обработать код PHP внутри html-страницы с помощью .html
расширение (без разбора). Это только для рендеринга HTML, если вы хотите использовать встраивать / смешивать оба PHP с HTML, а затем использовать .php
вместо этого расширение, поскольку PHP является языком сценариев на стороне сервера. Когда говорим о server-side language
Вам нужен локальный сервер (xampp, wampp и т. д.) / производственный сервер для размещения и запуска ваших приложений.
Отразить комментарий комментатора:
Еще один обходной путь, говоря Apache для лечения .html
как .php
и с этим, вы можете смешать PHP-код с HTML, используя .html
, но это просто HACK для меня (личная точка зрения). Ну, выбор за вами.
Вам нужно сделать расширение .php
если вы хотите поместить php-код в HTML-теги. Но если вы не хотите показывать .php
Пожалуйста, используйте .htaccess для перезаписи URL. Вы можете сделать файл как .php, но с помощью .htaccess вы можете показать как .html, так что пользователь увидит его как .html.
RewriteEngine On
RewriteRule ^test.php test.html [R=301,L]
или что-то вроде этого, пожалуйста, поиск URL переписать для более подробной информации.