it-swarm-tr.com

IIS7'de PHP hatalarını nasıl görüntüleyebilir ve günlüğe kaydedebilirim?

PHP 7 Sunucusunda IIS 5.2.5 çalıştırıyoruz ve PHP hatalarını görünür yapmakta sorun yaşıyoruz ... Şu anda PHP olduğunda hatası "500", bir dahili sunucu hatası oluştuğundan sayfa görüntülenemiyor.

Bu, üretim web siteleri için iyi bir ortam olabilir, ancak bir geliştirme sunucusunda oldukça can sıkıcıdır; ;-)

Ekranda hataları görüntülemek ve belirli bir klasöre günlüğe kaydetmek için php.ini Yapılandırmayı denedim ama Sunucu önce tüm hataları yakalar ve PHP tarafından önler ve işleme görünüyor ...

Birisi ekranda IIS PHP hatalarını görüntülemek için ne yapmamız gerektiğini biliyor mu? Konuyla ilgili herhangi bir bağlantı, ipucu veya öğretici takdir edilecektir!

30
Ben

Sadece iki kez kontrol etmek için, error_reporting = E_ALL, ve display_errors = On öğenizde php.ini? Genellikle bu hataların IIS 7) biçiminde görüntülenmesi yeterlidir.

Ardından, yalnızca hata iletilerini yerel olarak gösterecek şekilde ayarlanabileceği için IIS ayarlarınıza bakın. IIS 7 yapılandırma düzenleyicide bu sistem altındadır) Açıkçası bu, artık sitenize göz atan herkesin hatayı görebileceği anlamına gelir errorMode öğesini AyrıntılıLocalOnly'dan Ayrıntılı olarak değiştirmeniz gerekir.

enter image description here

enter image description here

Alternatif olarak, onları yerel tutmak istiyorsanız, sunucuda oturum açmak ve mümkünse uygulamayı oradan çalıştırmak için Uzak Masaüstü'nü kullanabilirsiniz.

35
Sam Cogan

Sadece şunu eklemek istedim, "mevcutResponse" "PassThrough" olarak ayarlanmalıdır. Bu ek ayar olmadan gerçek bir hata mesajı alamadım.

2
Bolli

Ben php yapılandırması içine web sunucusu ayarları gitmek zorunda kaldı ve orada hata raporlama için bir ayar var ve varsayılan olarak üretime ayarlanır. Burada php.ini ve öneri değiştirdikten sonra bile gelişime değiştirmek zorunda kaldı. 2008 R2'de iis 7.5 kullanıyorum.

0
naps1saps

Bunu IIS Yönetici GUI'sini kullanarak kolayca yapabilirsiniz. Sitenizi seçin ve Hata Sayfaları'nı çift tıklayın. Daha sonra 'Özellik Ayarlarını Düzenle ...' ye basın ve 'ayrıntılı hatalar' seçeneğini belirtin. varsayılan 'yerel istekler için ayrıntı hataları ve uzak istekler için özel hata sayfaları'.

0
Jeroen Aarts