У меня Windows 2008 Server с установленными на нем IIS, PHP, MySQL, и есть несколько веб-сайтов, работающих на PHP. Но когда я пытаюсь открыть один из своих веб-сайтов в браузере, он показывает исходный код страницы вместо выполнения кода PHP.
Сначала я подумал, что это связано с подключением к базе данных MySQL, но когда я установил Vs.Php
для Visual Studio 2010 и попытался открыть свой веб-сайт, это сработало.
Думаю, это может быть связано с настройками IIS. Кстати test.php
работает отлично.
Любая идея?
У меня была такая же проблема с некоторыми из моих сайтов на моем сервере Debian Squeeze после того, как я обновился до более новой версии PHP.
Проблема заключалась в том, что страницы PHP, которые не загружались, использовали короткую форму PHP. <? ?>
и у меня не было short_open_tag
включен в моем php.ini
файл.
Если short_open_tag
не включен, необходимо использовать <?php
вместо.
Решения:
short_open_tag
вариант в вашем php.ini
файл. Подробнее об этом можно найти ВОТ.<?php
открыть тег вместо <?
. Если использовать XML в сочетании с PHP, это лучшее решение, поскольку короткие теги PHP конфликтуют с XML.