Wamp Server не выполняет PHP-код

Мой PHP-код не выполняется, когда я получаю доступ к корневому каталогу с

http://localhost:8080/sample.html

Код, который я хочу запустить:

<?php phpinfo(); ?>

и я попробовал также следующее:

Restarted all services several times including putting Wamp Server online Changing the listening port in httpd.conf to 8080 and configuring Skype to accept 80 and 443 ports

Может быть, некоторые расширения Firefox блокируют выполнение php?

Все, что я получаю, это php-код в точности, как я его написал.

 Farhan Ahmad15 мая 2012 г., 14:25
Можете ли вы быть более точным в отношении того, какую ошибку вы получаете?
 Stephen Younger15 мая 2012 г., 14:55
Я не совсем уверен, что это значит, но я обнаружил, что мой php-код не работает, если он должен быть выполнен в текстовой области. Это не будет работать: & lt; tr & gt; & lt; td width = "30%" & gt; Filelinks & lt; / td & gt; & lt; td width = "70%" & lt; textarea style = "width: 257px; высота: 56 пикселей; & quot; строки = & Quot; 2 & Quot; cols = "30" & lt;? php echo "Hello World"; ? & GT; & Lt; / & TextArea GT; & Lt; / тд & GT; & Л; / тр & GT; но это работает: & lt; tr & gt; & Lt; & тд GT; тест & л; / & тд GT; & lt; td & lt;? php echo "Hello World"; ? & GT; & Lt; & шир GT; & Lt; / тд & GT; & Л; / тр & GT;

Ответы на вопрос(6)

потому что он выполняется на стороне сервера, а не на стороне клиента.

Код php не выполняется, потому что расширение вашего файла html и сервер WAMP не обрабатывает.html файлы.

Измените расширение на образец.php и тогда это будет работать

 15 мая 2012 г., 14:35
На самом деле вам не нужноlocalhost:8080, Убедитесь, что значок wamp на панели задач желтый или зеленый
 15 мая 2012 г., 14:28
Обращая внимание на детали. Ницца.
 Stephen Younger15 мая 2012 г., 14:37
Значок зеленый.
 15 мая 2012 г., 14:57
Все, что я могу сказать: переустановить wamp со всеми опциями по умолчанию. Если Skype вмешивается в порт 80, есть очень простое решение: отключить Skype, затем запустить службу apache в wamp, а затем выйти в сеть через Skype
 Stephen Younger15 мая 2012 г., 14:30
Изменил это на .php. Тоже не работает.

что значок сервера WAMP зеленый, если это не так, перезапустите сервер wamp или переустановите его. Затем проверьте localhost.

В моем случае это был только Windows Explorer, который скрывал расширения файлов.

Хорошая ловушка для обычных пользователей Windows, таких как я.

Поэтому вместо того, чтобы иметь мой файл с именем index.php, у меня фактически был index.php.txt.

Я исправил отображение расширений с помощью этой процедуры:http://kb.winzip.com/kb/entry/26/

Подсказка была: у меня не было иконки IDE в моем php-файле.

Я не знаю, поможет ли мой ответ через 5 лет после первоначального вопроса ...

.html & quot; файл. Вы должны отредактировать обработчик PHP в конфигурации apache, чтобы он обрабатывал любое расширение файла, к которому хотите. Найдите & quot; Приложение AddType / x-httpd-php .php & quot; в файле конфигурации Apache (где-то вроде «wamp / apache / conf / httpd.conf») просто добавьте & quot; .html & Quot; после & quot; .php & quot ;. Теперь строка должна выглядеть так:

AddType application/x-httpd-php .php .html

PHP должен теперь выполнить любой код, который он найдет в файлах с & quot; .php & quot; и & quot; .html & quot; расширения.

Изменить: Или, как кто-то предложил выше, просто переименуйте ваш файл & quot; sample.php & quot; и он будет обработан.

 Stephen Younger15 мая 2012 г., 14:33
Хорошо. Сделал это тоже - ничего.
 15 мая 2012 г., 14:38
В этом случае вы уверены, что используете длинные открытые теги, а не короткие? («& lt;?" вместо "& lt;? php")
 Stephen Younger15 мая 2012 г., 14:41
Я использую именно это: & lt;? Php phpinfo (); ? & GT;

Это может кому-то помочь. Изменение тегов из

<?

в

<?php

сделал трюк для меня на моем сервере WAMP.

Если вы видите буквально строку

<?php phpinfo(); ?>

Откройте файл httpd.conf и раскомментируйте строку

LoadModule php5_module "C:/PROGRA~1/BITNAM~1/php/php5apache2_2.dll"

Также убедитесь, что имя файла заканчивается точно на .php. Если при добавлении файла в конец windows добавляет .txt или другое дерьмо, apache не будет знать, что php его обработает.

 15 мая 2012 г., 14:30
@StephenYounger вы пытались переименовать файл в .php?
 15 мая 2012 г., 14:31
@StephenYounger Также в Windows моей ошибкой должно быть: LoadModule php5_module & quot; C: /PROGRA~1/BITNAM~1/php/php5apache2_2.dll" и не mod_php
 Stephen Younger15 мая 2012 г., 14:29
Я не могу найти mod_php в httpd.conf
 Stephen Younger15 мая 2012 г., 14:48
Да, мой прежний html-файл теперь заканчивается php.
 Stephen Younger15 мая 2012 г., 14:39
Хорошо, вы говорите о следующей строке: LoadModule php5_module & quot; c: /wamp/bin/php/php5.3.10/php5apache2_2.dll" должно заканчиваться на .php, а не на .dll?

Ваш ответ на вопрос