توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارور لاگ بسیار حجیم در وردپرس
delta
December 14th, 2016, 03:25
سلام.کسی میدونه این چه اروری هست؟ کیلویی لاگ تولید میکنه و متوقفم نمیشه!! وردپرسه همینی که امضام هست...
همشون شبیه همن فقط شماره تهشون عوض میشه
[14-Dec-2016 02:38:56 Asia/Tehran] PHP Warning: strstr() expects parameter 1 to be string, object given in /home/deltafox/public_html/wp-includes/functions.php on line 793
AtrafNet
December 14th, 2016, 08:27
سلام
این اخطار میگه که در خط 793 فایل functions.php موجود در بین فایل های خود وردپرس در پوشه wp-includes تابع strstr که نیازمند دریافت ورودی به صورت رشته (String) هستش به جای String یه آبجکت (Object) تحویل گرفته که اشتباهه اما باز می تونه کار خودش رو انجام بده چون Fatal Error نیست و فقط Warning یعنی هشدار داده که اگر ورودی این تابع String باشه بهتره.
با توجه به اینکه این مشکل برای فایل های خود وردپرس پیش آمده اول یه بار فایل مورد نظر رو از پکیج دانلودی وردپرس از wordpress.org جایگزین کنید و فایل Log رو حذف کنید و منتظر باشید اگر دوباره فایل Log با همین اخطار ایجاد شد احتمالاً مشکل از نسخه PHP شماست که قدیمیه چون خوشبختانه PHP هر نسخه که میره بالاتر خیلی از این Warning ها رو خودکار درست و نادیده می بینه مثلاً در PHP 7 خیلی از اشتباهات رایج نسخه های قدیمی تر PHP مجازه و هشداری هم به کاربر داده نمیشه که این هم برای ساده تر شدن مراحل کدنویسی PHP هستش ولی کافیه مثلاً همون کد اشتباهی که با PHP 7 راحت اجرا میشه رو تو PHP 5.x اجرا کنید و می بینید که حداقل ممکنه یه Warning یا Notice دریافت کنید.
نسخه PHP وردپرس اصلاً مهم نیست چی باشه وردپرس هم روی نسخه قدیمی 5.3 براحتی اجرا میشه هم روی جدیدترین ورژن PHP 7 چون اصولاً مثل WHMCS ماژول های زیادی هم نیاز نداره و تازه تو PHP 7 سرعتش یکم هم بالاتر میره اما اگر به هر دلیلی امکان استفاده از PHP 7 رو ندارید PHP 5.6 پیشنهاد میشه.
Rezash
December 14th, 2016, 08:31
سلام.کسی میدونه این چه اروری هست؟ کیلویی لاگ تولید میکنه و متوقفم نمیشه!! وردپرسه همینی که امضام هست...
همشون شبیه همن فقط شماره تهشون عوض میشه
[14-Dec-2016 02:38:56 Asia/Tehran] PHP Warning: strstr() expects parameter 1 to be string, object given in /home/deltafox/public_html/wp-includes/functions.php on line 793
متن خطا واضح هست
با وجود اینکه خطا اشاره به فایل های داخلی وردپرس داره ولی لزوما مشکل از هسته نیست
احتمالا یکی از پلاگین ها یا پوسته توابعی از وردپرس رو با مقادیر نادرست اجرا میکنه
برای پیدا کردن منبع مشکل :
قدم اول : پلاگین ها رو تماما غیر فعال کنید ! ببینید باز هم لاگ میندازه یا نه
اگر لوگ افتاد اینبار یکی یکی پلاگین ها رو فعال کنید و ببینید کدوم پلاگین خطا رو ایجاد میکنه
قدم دوم : قالب رو عوض کنید. ممکن هست مشکل از قالب باشه
پس از پیدا کردن منبع مشکل باید سورس فایل های پیدا شده بررسی و اصلاح بشه
delta
December 14th, 2016, 13:19
نسخه php من 5.6 هست..رو 7 نمیتونم بزارم چون اسکریپت دیگری دارم که با 7 کار نمیکنه..قالب هم خریدم تا الان مشکلی نبوده..