Изменить версию PHP в IIS 6 - PullRequest
       35

Изменить версию PHP в IIS 6

1 голос
/ 01 августа 2011

Попытка обновления с PHP 5.2.5 до 5.2.17 (а затем до 5.3.6, как только это сработает) на IIS 6.0, установка самого языка работает очень хорошо, и я изменил расположение PHP.ini / ect, которое использует IISдля PHP все по-прежнему работает, но когда я запускаю информацию PHP на своем сайте, он по-прежнему говорит, что работает PHP 5.2.5.Перезапустил IIS, перезапустил даже сервер, без разницы.Что мне делать, чтобы изменить версию / местоположение PHP IIS?

Когда я устанавливаю PHP 5.3.6, сайт больше не работает, поэтому я знаю, что установка разных версий делает НЕЧТО, но я думаю, что это может изменить только PHP.ini, который использует мой сервер, а не версиюPHP.

В дополнение к установке бинарного выпуска Windows для PHP, я также попытался установить PHP из установщика веб-платформы Microsoft (как 5.3.6, так и 5.2.17), после установки ни одна из них не показалась в качестве текущей версии в phpinfo.либо.

Ответы [ 3 ]

1 голос
/ 09 мая 2012

Если вы хотите использовать php 5.3, вы должны установить расширение IIS FastCGI и запустить PHP как скрипт cgi. С php 5.3 isapi не поддерживается. Но все работает нормально, если вы настраиваете его, и в качестве преимущества вы можете использовать больше версии PHP одновременно. IIS 6 не проблема. Скачать PHP без поточной безопасности.

Подробнее см., Например: http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

1 голос
/ 10 декабря 2013
  1. Загрузите последнюю версию PHP для VC11 x86 Non Thread Safe с http://windows.php.net/download/
  2. Как только zip-файл загружен, щелкните правой кнопкой мыши zip-файл и выберите свойства. Убедитесь, что вы разблокировали файл.
  3. Переименуйте вашу текущую папку PHP в PHPold.
  4. Найдите файл php.ini и переименуйте его в phpold.ini
  5. Распакуйте zip-файл в папку c: \ temp \ php.
  6. Скопируйте папку php из c: \ temp туда, где была ваша старая папка PHP.
  7. Перейдите в новую папку php, скопируйте php.ini-production и вставьте его туда, где был старый файл php.ini
  8. Переименование php.ini-production в php.ini
  9. На сервере убедитесь, что у вас есть Notepad ++ вместе с плагином Compare. Если вам нужен плагин сравнения, используйте эти шаги. http://www.davidtan.org/how-to-compare-two-text-files-using-notepad-plus/
  10. В месте, где хранятся ваши phpold.ini и php.ini, щелкните правой кнопкой мыши по каждому из этих файлов и откройте их с помощью Notepad ++. На php.ini вносите изменения только в строки с >> рядом с ними.
  11. После внесения изменений обязательно сохраните php.ini.
  12. Перейдите в раздел «Службы» и перезапустите IIS.
0 голосов
/ 09 августа 2011

Решение было перейти на Apache в моем случае. IIS 7 имеет лучшие инструменты, но IIS оказалась плохой средой для разработки в этом случае.

...