خطا در نصب بسته های نصبی Duplicator
قبلاً در مورد اینکه بسته نصبی چیست و چرا استفاده میشود توضیحاتی خدمتتان ارائه کردیم. اما بیشتر تماسهایی که با ما گرفته میشود حاکی از بروز خطا هنگام نصب بستههای نصبی است و کاربران زیادی از نمایش خطا هنگام نصب بستههای نصبی شکایت دارند. امروز سعی داریم خطاهایی که هنگام نصب بستههای نصبی روی سایت وردپرسی شما رخ میدهد را برطرف کنیم. اکثراً کاربران با خطای 500 یا 200 یا 302 هنگام نصب بستههای نصبی مواجه میشوند.
1.خطای 500: کدهای وضعیت http سری 500 به معنی نقص داخلی سرور است، بااینحال سرور درمجموع سالم بوده و احتمالاً بهطور موقت در حال انجام بهروزرسانی یا تغییراتی است و در ساعات آینده مشکل رفع خواهد شد.
2.خطای 200: این قبیل از کدهای وضعیت http برای موفقیت در دریافت و پردازش و پاسخ دادن سرور بهکار میروند.
3.خطای 302: 302 به این معنی است که دیتای درخواستی پیداشده، اما مرورگر شما باید موقتاً به آدرس دیگری ریدایرکت شود.
حال ببینیم برای رفع این خطاها باید چهکاری انجام داد.
از فضای هاست خود مطمئن شوید.
مطمئن شوید کههاست شما 3 برابر حجم بسته نصبی فضا دارد. در بسیاری از مواقع فضای هاست ما برابر و حتی یک مقدار ناچیز بیشتر از حجم بسته نصبی است و به همین دلیل ما بهاشتباه تصور میکنیم فضای لازم جهت نصب بسته نصبی را داریم اما باید توجه داشت که بسته نصبی یک فایل فشردهشده است و بعد از خارج کردن این فایل از حالت فشرده حجم فایلها بیشتر میشود پس بهتر است، همیشه 3 برابر حجم بسته نصبی فضا در اختیار داشته باشیم. یعنی اگر بسته نصبی قالبی را میخواهید نصب کنید و این بسته نصبی 100 مگابایت حجم دارد. شما باید حداقل هاستی برابر با 300 مگابایت فضای وب داشته باشید تا به مشکل نخورید.
هیچ فایل دیگری به جز installer.php و archive.zip وجود نداشته باشد.
بررسی کنید که هیچ فایلی جز installer.php و Archive.zip در پوشه public_html شما موجود نباشد. همانطور که اطلاع دارید در مراحل نصب بسته نصبی لازم میشود، که فایل archive.zip را از حالت فشرده خارج کنیم و سپس به کمک فایل installer.php مراحل نصب را با توجه به فایلهای موجود بر رویهاست انجام دهیم اما اگر فایل غیر مرتبط روی فضای هاست موجود باشد امکان دارد در مراحل نصب تداخلی به وجود آید و نصب ما را ناقص و یا حتی با مشکل روبرو کند. بنابراین همه فایلهای دیگر را حذف کنید و مطمئن باشید کههاست شما با حذف فایلهای موجود در public html هیچ مشکلی پیدا نخواهد کرد.
اکسترکت دستی فایل آرشیو بسته نصبی (در اکثر مواقع راه حل شما این است)
هاست شما برای اکسترکت کردن فایل آرشیو زمان زیادی را از شما میگیرد. بارها مشاهدهشده به دلایل مختلف اتلاف زمان درهاست میتواند با اخلال درروند کار هم مواجه شود، پس بهتر است خود آرشیو را اکسترکت کنید تا احتمال وجود خطا بسیار کمتر شود. حال ببینیم منظور از اکسترکت دستی بسته نصبی چیست؟
ابتدا installer.php را اجرا کنید و اطلاعات دیتابیس را وارد کنید.
سپس به فایل منیجر (مدیریت فایل) هاست خود رفته و فایل archive.zip را اکسترکت کنید. ( راست کلیک روی فایل و کلیک روی دکمه extract )
حالا به installer.php برگشته و روی گزینه advanced options کلیک کنید تا زیر منوی آن باز شود. از این منو ، تیک گزینه manual extraction را فعال کنید.
سپس نصب بسته نصبی خود را ادامه دهید تا بسته نصبی شما بدون درگیری و خونریزی نصب شود.
حل خطای an unknown issue…
گاهی ممکن هست با خطای an unknown issue has occurred with the file and database setup process. please see the dup-installer-log.txt file for more details. مواجه شوید.
این خطا به معنای عدم توانایی نصب کننده در نصب و راهاندازی پکیج روی دیتابیس شماست. حال یا هاست شما محدودیت در ایمپورت دادهها روی دیتابیس دارد یا اینکه فایل بسته نصبی کامل نیست و مشکل در اطلاعات دیتابیس دارد.
حل خطای ziparchive and shell exec are not enabled
اگر با خطای notice: ziparchive and shell exec are not enabled on this server please talk to your host or server admin about enabling ziparchive or shell exec on this server or manually extract archive then choose advanced > manual extract in installer. مواجه شدید، راهحل بسیار ساده هست. البته اگر هاستینگ با شما همکاری کند. ?
این خطا به معنای عدم وجود ماژول shellexec و ziparchive روی هاست شماست. باید به هاستینگ درخواست پشتیبانی ارسال کنید تا ماژولهای ziparchive و shellexec را روی سرویس هاست شما نصب کنند. شاید هم خودتان بتوانید اینکار را با دیدن مقاله “ماژولهای مورد نیاز وردپرس که باید روی php نصب باشند” انجام دهید.
منابع: wikipedia – wordpress.org – mihanwp – youtube