1

Я попытался настроить мою систему для запуска сервера PHP.

Я использую Windows 10 и использую IIS.

Я ознакомился с функциями Windows и включил веб-инструменты управления в службах IIS.

Я пошел в LocalHost и это прекрасно работает:

Я скачал и попытался установить PHP 5.6.0 с помощью установщика веб-платформы -

По какой-то причине, когда я пытаюсь установить это, я получаю сообщение об ошибке на одном из файлов, который автоматически добавляется при PHP 5.6.0 для установки - PHP Manager for IIS:

Когда я пошел, чтобы загрузить и установить файл вручную, он сказал мне это -

Я создал простой PHP-файл, как он предложил здесь :

<?
    phpinfo();
?>

Я сохранил этот файл в каталоге C:\inetpub\wwwroot :

Однако, когда я захожу в LocalHost/Info.php, все, что я получаю, это -

Я попытался вручную установить PHP и настроить файл .ini и я попытался вручную добавить сопоставление модуля PHP_via_FastCGI сопоставления обработчика IIS -

Чтобы убедиться, что PHP-файл действительно просматривается, я добавил в него простой текст, и это выглядит хорошо -

Что я делаю неправильно? Почему команда phpinfo() не проходит?

2 ответа2

2

Может быть, что короткий тег <? не поддерживается. Попробуйте изменить файл, чтобы начать с <?php как первая строка?

0

Ошибка, скорее всего, связана с тем, что IIS-файл по какой-то причине не анализируется IIS. Возможно, сам файл info.php не является обычным текстом или каким-либо образом поврежден. Помните, что когда вы программируете, вам нужен простой текстовый редактор; не то, что добавляет дополнительные вещи, такие как Word и тому подобное.

Обычно, когда в PHP появляется пустой / белый экран, это означает, что произошла ошибка, поэтому вы должны проверить свои журналы IIS или настроить php.ini для отображения ошибок в веб-браузере. Просто найдите display_errors в вашем php.ini и установите для него display_errors=1

Но, честно говоря, если вам действительно не нужен PHP для запуска через IIS, вам гораздо лучше использовать WAMP или XAMPP, которые являются стандартными версиями версии стека LAMP для Windows - Linux, Apache, MySQL и PHP - но для систем Windows. Эти готовые среды разработки избавят вас от множества головных болей и широко поддерживаются сообществом разработчиков PHP.

Если вы пойдете по пути самостоятельной установки PHP из исходного кода в системе, вы в основном будете тратить слишком много времени на системные идиосинкразии, чем на самом деле на разработку PHP. Всегда выбирайте заранее упакованный стек * AMP вместо того, чтобы связываться с вашей основной ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .