PDA

View Full Version : سوال: تنظیمات .htaccess در directadmin



yeksib
پنج شنبه 05 اردیبهشت 1392, 17:10 عصر
میخواستم ببینم وقتی چه طوری میتونم با htaccess تمامی خطاهای php رو در directadmin بگیرم !
البته کد زیر رو که وارد میکنم با پیغام خطای Internal Server Error مواجه میشم !



# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

nsco_nsco
پنج شنبه 05 اردیبهشت 1392, 18:45 عصر
سلام شما دقیقا می خواید چ کار کنید دوست من؟

yeksib
پنج شنبه 05 اردیبهشت 1392, 18:48 عصر
سلام شما دقیقا می خواید چ کار کنید دوست من؟

خطاهای پروژه ای که با php نوشته شده رو بگیرم ! خطاهایی از قیبیل undifined های و یک سری خطاهای این شکلی !
توی cpanel با دستورات بالا که توی htaccess قرار میگره همشون حذف میشن ولی توی directadmin این طوری نیست و با مشکل بالا مواجه میشم !

nsco_nsco
پنج شنبه 05 اردیبهشت 1392, 19:15 عصر
سلام این رو ببین
به دلیل مسائل امنیتی بر روی سرورها Display error در تنظیمات php غیرفعال می باشد.
با توجه به نیاز ،برنامه نویسان و توسعه دهندگان می توانند برای مشاهده خطاهای برنامه های Php خود با وارد کردن هر یک از کدهای زیر در ابتدای برنامه خود، بتوانند انواع مختلف خطاهای برنامه را مشاهده و برای رفع مشکل اقدام کنند.
* توجه : بهتر است کد مربوطه را در ابتدای فایل php بعد از تگ شروع قرار دهید.

// غیرفعال کردن نمایش تمام انواع خطا
error_reporting(0);

// نمایش خطاها ، هشدارها ، پردازش ها و توجهات
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// نمایش تمامی خطاها به جزء توجهات
error_reporting(E_ALL ^ E_NOTICE);

// نمایش تمامی ارورها
error_reporting(E_ALL);

// گزارش کردن تمامی خطاهای php
error_reporting(-1);
کد زیر را در صفحه قرار دهید تا بتوانید پیغام های خطا را مشاهده کنید.

ini_set('display_errors', '1');
error_reporting(E_ALL);

موفق باشید