سلام دوستان؛
اگه خاطرتون باشه چند روز پیش درباره ی نحوه ی پیدا کردن ارورها و پیغام هایی که میدن صحبت کردیم و گفتیم عاقلانه اینه که قبل از به وجود اومدن مشکلی بهتره پیشگیری رو شروع کنید! حالا وقتی جای اونها رو پیدا کردید و دیدید باید بدونید درباره ی چه مشکلاتی هستند و چه طوری حل میشن! اصلا نترسید!!! امروز چند نمونه از مهمترین ارورها رو با هم حل میکنیم.
۱- پیغام های خطا در فایل error_log با توجه به تصویر زیر پیدا میشن:
انواع مختلفی از پیغام ها در این فایل مشاهده میشه که حتی ممکنه بعضی از اونها خانواده ی هم دیگه باشن! رایج ترین اونها عبارت است از:
عدم تغییر اطلاعات سربرگ
فراخوانی توابع تعریف نشده
اجازه ی افزایش فضا در حافظه
۲- فایل افزونه یا قالب که دچار مشکلاتی میشن
۳- این خط در فایل دارای مشکلاتی است که البته بسیار به ندرت پیش میاد! ولی خب نمیشه نادیده گرفت و باید راه حلش پیدا بشه.
فعلا قراره به مهمترین ارور یعنی شماره ی ۱ بپردازیم.
عدم تغییر اطلاعات در سربرگ
این ارور نشان دهنده ی اینه که بعضی از کاراکترها بیرون از برچسب هاتون قرار گرفتن و متاسفانه زبان پی اچ پی از این موارد بیزاره! این مورد ممکنه به صورت نقطه ی بی ضرری به نظر برسه اما باعث ایجاد فضاهای اضافی زیادی میشه.مثل ارور زیر:
Warning: Cannot modify header information - headers already sent by (output started at /home/tinkerwe/public_html/wp-content/plugins/facebook-send-like-button/fgb.php:1) in /home/tinkerwe/public_html/wp-includes/pluggable.php on line 897
برای حل این مشکل باید به صورت زیر عمل بشه؛
این ارور به صورت تصویر زیر ظاهر میشه:
فضای خالی رو میبینید؟ این فضا باید اصولی از بین بره! حواستون باشه جوری از بین نبرید که کد های پی اچ پی بی نظم بشن خیلی مرتب زیر هم اونها رو تنظیم کنید، مثل کاری که من در تصویر انجام دادم :
حاله پرونده رو به روز رسانی کنید، دیگه چنین مشکلی رو نخواهید دید.
فراخوانی توابع تعریف نشده
این ارور به این معناست که افزونه یا قالب شما دارای تابع نامفهومی است که این مشکل به دلایل زیادی میتونه ایجاد بشه:
ایجاد ارور در حین به روز رسانی اتوماتیک
ایجاد ارور در حین نصب اتوماتیک و…
ارور به این صورت ظاهر میشه :
Fatal error: Call to undefined function is_post_type_archive() in myrootdomain/_sites/dcambrose/wp-content/plugins/qa/core/functions.php on line 24
خب خطای بالا به من میگه که افزونه QA از تابعی ناشناخته به صورت post-type-archive ایجاد شده! خب راه حل چیه؟
به وسیله ی FTP به بخش افزونه برید، یا افزونه رو حذف کنید و یا اینکه نام پوشه رو تغییر بدید تا مشکل حل بشه!
ارور مخرب: اجازه افزایش فضا در حافظه
این ارور زمانی اتفاق میفته که فضای اختصاص داده شده به وردپرس کافی نیست! مثلا :
Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 6144 bytes) in C:xampphtdocswordpresswp-includeswp-db.php on line 1508
برای حل این مشکل احتیاج به افزایش فضا در وردپرس دارید. برای این کار میتونید فایل wp-config.php رو ویرایش کنید:
define('WP_MEMORY_LIMIT', '128M');
یا بهتره بگم دقیقا به این بخش از فایل wp-config.php مراجعه کنید.
مواردی که امشب با هم بررسی کردیم، مهمترین خطاهای وردپرسیه که هر شخصی رو دچار سردرگمی میکنه و از همه مهم تر اگه بهش توجه نشه با صفحه ی سفید مرگ رو به رو خواهید شد! پس جدی بگیرید.
شبتون خوش
احمد علی پور
خوب مشکل خودم و حل کردم
ناسازگاری افزونه all seo….بود.
تشکر از اینکه جواب ندادید
احمد علی پور
line 3960 :
return $this->$name;
با تشکر
احمد علی پور
[۲۹-Jan-2015 15:04:43 UTC] PHP Notice: Undefined property: WP_Query::$is_front_page in /home/****/public_html/wp-includes/query.php on line 3960
ببخشید راهنمایی کنید این اخطار دلیلش چیه؟
helli12
You do not have permission to view this directory or page.
وقتی میخوام وارد وبسایت شم این ارور رو میده چی کار کنم؟!
حسین رحیمی 11 سال عضو همیار وردپرس
با سلام لطفا بیشتر توضیح بدید از کی این مشکل رو دارید؟
foroughi007 10 سال عضو همیار وردپرس
Not Acceptable
An appropriate representation of the requested resource / could not be found on this server.
سلام
این اروری که سایت من میده ؟؟
ممنون میشم راهنمایی نمایید.
Bahar 11 سال عضو همیار وردپرس
سلام
ارتباط پایگاه داده با سرور رو چک کنید
30NA
خوب و آموزنده ؛ خداروشکر
سجاد
سلام.
این ارور از کجا ناشی میشه و راه حلش چیه ممنون میشم کمکم کنید.
نوشتن پرونده روی دیسک با خطا مواجه شد.
Bahar 11 سال عضو همیار وردپرس
سلام
ارور رو اینطوری بررسی نکنید و همونطور که گفتم از روی فایل ارور لاگ ها بررسی بشن تا معلوم بشه مشکل اصلی از کجاست
میثم
ممنون عالی بود
Mj
سلام
عالی بود
یه مشکلی که من دارم اون فضای خالی داخل همه فایل های متنی هاستم هست و اگر پاکشون کنم وقتی دوباره فایل رو باز میکنم باز فضای خای بوجود میاد
میتونید راهنماییم کنید ؟
Bahar 11 سال عضو همیار وردپرس
سلام
اگه جاهای دیگه ای باشه مسئله ای نداره ، فقط داخل هدر دچار مشکل میشه و تبدیل به ارور میشه
البته برای اینکار باید فایل رو در نرم افزارهایی مثل notepad باز کنید
h_reza3000
سلام نمی دونم با این ارور چه کنم Forbidden
You don’t have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Bahar 11 سال عضو همیار وردپرس
سلام
این ارور دقیقا کجا میاد ؟
Reza Hosseinzadeh
وقتی روی محصول برای خرید کلیک می کنیم این پیغام میاد اگر فکر می کنید نیازه آدرس سایت راجهت چک براتون بنویسم
Bahar 11 سال عضو همیار وردپرس
سلام
ارتباط درستی با سرور برقرار نمیکنه و این باعث میشه که صفحه ی مربوطه رو پیدا نکنه ،
۱- دیتابیس خودتون رو چک کنید
۲- رابط هاست رو چک کنید
۳- برگه ای ایجاد شده چک بشه
h_reza3000
وقتی روی محصول برای خرید کلیک می کنیم این پیغام میاد اگر فکر می کنید بهتره آدرس سایت و بنویسم
Bahar 11 سال عضو همیار وردپرس
سلام
ارتباط با سرور برقرار نمیشه ! حتما تست کنید که ارتباط شما از طریق پایگاه داده با سرور برقرار باشه