Saya sudah terbiasa melayani situs dari Apache, tetapi sekarang saya terpaksa menggunakan server IIS.
Sejumlah halaman PHP saya menghasilkan kesalahan 500 dan saya tidak bisa men-debug karena IIS menekan pesan kesalahan. Saya sudah mencoba ini_set('display_errors',1);
kode tetapi tidak berhasil.
Kesalahan ditampilkan di beberapa situs tetapi tidak pada khususnya yang ingin saya debug, jadi saya pikir ini bukan pengaturan PHP global, tetapi ada hubungannya dengan pengaturan situs untuk situs itu.
Saya tidak dapat menemukan jawaban yang jelas tentang cara mengaktifkan kesalahan tampilan PHP.
Saya telah menemukan tautan ini tetapi tidak yakin di mana menemukan " system.webServer-> httpErrors ".
Bagaimana saya bisa mengaktifkan kesalahan tampilan dalam PHP di bawah IIS?
error_reporting
,,log_errors
danerror_log
semuanya mengonfigurasi dengan cara ini, tetapi masih belum mencatat kesalahan untuk situs Joomla. Situs ini disalin dari server Apache. Saya mengimpor.htaccess
aturan ke IIS 7.5; tapi sayangnya, ini masih gagal. Apakah Anda kebetulan tahu apa lagi yang perlu saya perhatikan?Dengan asumsi Anda memiliki semua pengaturan yang tepat di file php.ini Anda
Terima kasih atas komentar terakhir di halaman ini
sumber
Saya menemukan, bahwa itu ide yang baik untuk mengakses sebuah halaman IIS-host dengan Internet Explorer untuk menguji.
Dalam kasus saya php-error-log mana bersih - tidak mendapat petunjuk dari sana.
Saya mendapat "500 - internal server error" non-ekspresif saat menghubungkan dengan firefox / chrome:
... tetapi pesan kesalahan yang lebih berguna ("Kesalahan HTTP 500.0 - Kesalahan Server Internal C: \ PHP \ php-cgi.exe - Proses FastCGI keluar secara tidak terduga") saat menggunakan InternetExplorer:
Mungkin juga coba sambungkan dari http: // localhost di server itu sendiri.
sumber