🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ دانشجوی سون‌لرن
رفع تداخل دو افزونه
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۱ فروردین ۱۴۰۱

سلام و درود

خسته نباشید

ما یک افزونه ای نوشتیم که در اون افزونه از طریق کامپوزر یک پکیج نصب کردیم.

با نصب یک افزونه دیگه از خانواده رنک مث، افزونه رنک مث ارور میداد.

از طریق هاستینگ پیگیری کردیم و متوجه شدیم که با افزونه اولی که ما نوشتیم تداخل داره (چون ظاهرا در پکیج‌های هر دو افزونه، پوشه ای به نام guzzlehttp هست که من دقیقا اطلاعی ندارم چی هست).

ارور لاگ زیر رو هاستینگ برای ما فرستاد (برای زمانی هست که از افزونه خانواده رنک مث استفاده و ارور رو دریافت میکردیم. در واقع خطای زیر داره به مسیر افزونه ای که خودمون نوشتیم اشاره میکنه):

PHP Fatal error:  Uncaught Error: Call to undefined method GuzzleHttp\\Utils::chooseHandler() in /home/user/domains/domain.com/public_html/wp-content/plugins/ContentRW/vendor/guzzlehttp/guzzle/src/functions.php:61

به محض غیرفعال کردن افزونه ای که ما نوشتیم مشکل برطرف میشه. این در حالیه که وقتی هر دو فعال هستند، افزونه خانواده رنک مث کار نمیکنه. اما افزونه ما کار میکنه.

برای خطایابی و رفع تداخل در اینطور موارد دقیقا باید چه مسیری رو طی کنیم؟