Назад | Перейти на главную страницу

IIS 8 PHP 7 несколько веб-сайтов на PHP

Я запускаю PHP7 на IIS8 в Windows Server 2012 R2. До вчерашнего дня все было хорошо, так как у меня был размещен только 1 веб-сайт на PHP, я начал размещать второй веб-сайт, и теперь php работает только на одном веб-сайте одновременно. Если я перезапускаю IIS и посещаю один веб-сайт, он работает, но другой не работает (ошибка 500), поэтому я снова перезапускаю и сначала посещаю неработающий, и он работает, но другой перестает работать (ошибка 500).

Так что оба сайта явно правильно настроены ... Может, что-то в cgi? Я подумал, что это может быть максимальное количество экземпляров (было установлено на 1), поэтому я установил его на 0, но это не сработало. Я вернул его к 1, иначе это дает некоторые головные боли с кешем Windows.

Есть идеи, как заставить обоих работать одновременно? Спасибо, Джеймс

Столкнулся с той же проблемой на PHP7.1 / IIS8.5 / Win8.1 dev setup. С несколькими веб-сайтами будет работать только один. Доступ к любому из других или даже по умолчанию phpinfo вид бросит

HTTP Error 500.0 - Internal Server Error
C:\php7\php-cgi.exe - The FastCGI process exited unexpectedly

Module             FastCgiModule
Notification       ExecuteRequestHandler
Handler            php-7.1.1
Error Code         0x000000ff

В конце концов можно было решить это только переключение удостоверений пула приложений на LocalSystem. Даже предоставление IIS_IUSRS и IIS AppPool \ DefaultAppPool Полные права доступа к сайту и папкам PHP не помогли.