Мой PHP-код не выполняется, когда я обращаюсь к корневому каталогу с
http://localhost:8080/sample.html
Код, который я хочу запустить:
<?php phpinfo(); ?>
и я попробовал также следующее:
Может быть, некоторые расширения Firefox блокируют php-выполнение?
Все, что я получаю, это php-код, как я его написал.
Вы пытаетесь выполнить PHP в файле .html. Вы должны отредактировать обработчик PHP в конфигурации apache, чтобы он обрабатывал любое расширение файла, которое вы хотите. Найдите «приложение AddType / x-httpd-php .php» в вашем конфигурационном файле Apache (где-то вроде «wamp / apache / conf / httpd.conf»), а затем просто добавьте «.html» после «.php». Строка должна выглядеть так:
AddType application/x-httpd-php .php .html
Теперь PHP должен выполнить любой код, который он находит в файлах с расширениями .php и .html.
Изменить: или как кто-то предложил выше, просто переименуйте файл «sample.php», и он будет обработан.
Никакие расширения не могут помешать выполнению php, поскольку они выполняются на стороне сервера, а не на стороне клиента.
PHP-код не выполняется, поскольку расширение вашего файла – html, а WAMP-сервер не обрабатывает файлы .html
.
Измените расширение на образец. php, а затем он будет работать
Это может помочь кому-то. Изменение тегов из
<?
в
<?php
сделал трюк для меня на моем сервере WAMP.
Если вы видите буквально строку
<?php phpinfo(); ?>
Откройте файл httpd.conf и раскомментируйте строку
LoadModule php5_module "C:/PROGRA~1/BITNAM~1/php/php5apache2_2.dll"
Кроме того, убедитесь, что имя файла заканчивается на .php точно. Если при добавлении файла в конец окна добавляется .txt или другое дерьмо, apache не будет знать, что php обрабатывает его.
перезапустите все службы и убедитесь, что значок сервера WAMP зеленый, если он не перезагружает сервер Wamp или не перезагружает его. Затем проверьте на localhost.