Server Error 500 за PHP, засилено на IIS7

Дано на никого не му хрумва да ме пита защо търкалям PHP на Windows сървър. Как да е, наложи ми се. Приложението си работеше като пич на Apache, обаче в момента, в който го прехвърлих на новото място и уж всичко е настроено, взе да ми изскача грешка 500 за която и страница от PHP приложението да се опитам да отворя – локално на сървъра или отдалечено.

Дълго рових и търсих, като очаквах да е нещо, свързано с application pool-а, който и преди ми е създавал проблеми. В края на краищата установих, че просто глупостта е решила, че каква да е грешка в кода ми трябва да излиза като грешка 500, без да затормозява потребителя с описателни и разбираеми съобщения.

Решението бе просто да се смени съответната настройка за извеждане на съобщения през конфигуратура на IIS (inetmgr) -> нашия сайт -> Error Pages -> Edit Feature Settings -> Detailed errors вместо Detailed errors for local бла-бла-бла.

И се оказа, че съм забравил да вкарам настройките за базата. Headpalm.

Тук отиваме на Error Pages за проблемния сайт.

И влизаме в настройките за извеждане на грешка 500.


Където избираме Detailed errors. Това е всичко.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *