صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 23

موضوع: ارورها نشون داده نمیشه

  1. #1
    عضو انجمن wordpress آواتار ها
    تاریخ عضویت
    Dec 2010
    نوشته ها
    204
    تشکر تشکر کرده 
    96
    تشکر تشکر شده 
    29
    تشکر شده در
    25 پست

    پیش فرض ارورها نشون داده نمیشه

    من یه وی پی اس گرفتم تازه. وقتی فایل php یک خطا داره اون خطا نشون داده نمیشه و فقط صفحه سفید میاد
    فایل php.ini رو دستکاری کردم نشد، از کد زیر استفاده کردم باز هم نشد
    کد PHP:
    error_reporting(E_ALL);
    ini_set('display_errors''1'); 
    چیکار کنم که خطاها رو نشون بده
    اینجوری موقع کد نوشتن نمیتونم خطاهام رو پیدا کنم و کار خیلی مشکل میشه.

  2. # ADS




     

  3. #2
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    1 .مقدار error_erporting و display_errors در php.ini چي هست ؟
    2. كد زير رو هم تست كنيد :‌
    کد PHP:
    error_reporting(-1); 
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  4. #3
    کاربر اخراج شده
    تاریخ عضویت
    Apr 2011
    نوشته ها
    233
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    312
    تشکر شده در
    236 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    معمولا جهت امنیت تنظیم می شود که نمایش داده نشود ولی بالای کد خط اول در php بنویس
    کد HTML:
    error_reporting(1);
    ضمنا چک کن ببین php safe mod فعال است یا نه
    صفحه که سفید و قطعه یعنی fatal error آخرین راه اینه که سورس اون رو در لوکال در یک فایل ساده php اجرا کنی نه کل سایت رو فقط همون فایل رو.
    مثل compile error یعنی سینتکس شما ایراد داره.
    php expert editor خوبیش اینه که در حین کد نویسی تست اولیه میشه کرد و ببینیم آیا fatal error دارد یا نه
    تنظیمات error reporting رو در php configuration اصلی سرور انجام بده و آپاچی رو رستارت کن

  5. #4
    عضو انجمن wordpress آواتار ها
    تاریخ عضویت
    Dec 2010
    نوشته ها
    204
    تشکر تشکر کرده 
    96
    تشکر تشکر شده 
    29
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    نقل قول نوشته اصلی توسط Rezash نمایش پست ها
    1 .مقدار error_erporting و display_errors در php.ini چي هست ؟
    2. كد زير رو هم تست كنيد :‌
    کد PHP:
    error_reporting(-1); 
    این کد هم جواب نداد

    این هم مقدارها:
    کد PHP:
    ; - display_errors On           [Security]
    ; - 
    error_reporting E_ALL        [Code CleanlinessSecurity(?)] 
    البته علامت ; رو از جلوشون برداشتم و سرور رو ریبوت کردم ولی جواب نداد البته جلوش خط تیره هم هست که اونو نمی دونم باید پاک کنم یا نه؟
    راستی بعد از سیو تغییرات چی کار کنم php.ini دوباره لود بشه من همیشه سرور رو ریبوت می کنم.

  6. #5
    عضو انجمن wordpress آواتار ها
    تاریخ عضویت
    Dec 2010
    نوشته ها
    204
    تشکر تشکر کرده 
    96
    تشکر تشکر شده 
    29
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    کسی بلد نیست؟

  7. #6
    عضو انجمن
    تاریخ عضویت
    Oct 2010
    نوشته ها
    154
    تشکر تشکر کرده 
    54
    تشکر تشکر شده 
    128
    تشکر شده در
    95 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    در داخل فایل .htaccess از تابع زیر استفاده کنید:
    کد:
    php_flag display_errors 1

  8. #7
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    مقدار display_errors بايد به صورت زير باشه :
    کد PHP:
    display_errors On 
    دقت كنيد كه اول خط هيچ كاراكتر اضافي نداشته باشيد + ممكنه چندجا display_errors رو تعريف كرده باشيد و آخرين مورد تاثير خودش رو بذاره.
    بعد تغيير ذخيره كنيد و وب سرور رو ريستارت كنيد.
    اگر نشد بايد ببينيم شايد در httpd.conf محدوديت ايجاد شده باشه.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  9. #8
    عضو انجمن wordpress آواتار ها
    تاریخ عضویت
    Dec 2010
    نوشته ها
    204
    تشکر تشکر کرده 
    96
    تشکر تشکر شده 
    29
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    نقل قول نوشته اصلی توسط Rezash نمایش پست ها
    مقدار display_errors بايد به صورت زير باشه :
    کد PHP:
    display_errors On 
    دقت كنيد كه اول خط هيچ كاراكتر اضافي نداشته باشيد + ممكنه چندجا display_errors رو تعريف كرده باشيد و آخرين مورد تاثير خودش رو بذاره.
    بعد تغيير ذخيره كنيد و وب سرور رو ريستارت كنيد.
    اگر نشد بايد ببينيم شايد در httpd.conf محدوديت ايجاد شده باشه.
    مقدارش همینه
    در مورد httpd.conf میشه توضیح بدین؟

  10. #9
    عضو انجمن wordpress آواتار ها
    تاریخ عضویت
    Dec 2010
    نوشته ها
    204
    تشکر تشکر کرده 
    96
    تشکر تشکر شده 
    29
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    یکی به من کمک کنه
    کل کارم خوابیده بخاطر همین

  11. #10
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : ارورها نشون داده نمیشه

    داخل httpd اين چنين عباراتي نداريد ؟‌
    php_flag display_errors
    php_value error_reporting
    php_flag log_errors
    يك فايل php با محتويات زير بسيازيد و لينكش رو بديد.
    کد PHP:
    <?php
    phpinfo
    ();
    ?>
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  12. تعداد تشکر ها از Rezash به دلیل پست مفید


صفحه 1 از 3 123 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •