چرا وردپرس نصب نمیشود؟ بررسی 15 علت اصلی و راهحلهای رفع مشکل نصب وردپرس
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در جهان است که برای طراحی سایتهای شرکتی، فروشگاهی، خبری و شخصی استفاده میشود. با این حال، گاهی کاربران هنگام نصب وردپرس با مشکلاتی مواجه میشوند که مانع راهاندازی سایت میشود. این مشکلات ممکن است هنگام نصب وردپرس روی هاست، نصب از طریق کنترل پنل، راهاندازی روی لوکال هاست یا حتی در مرحله اتصال به پایگاه داده رخ دهند.
اگر شما هم با این سؤال مواجه شدهاید که چرا وردپرس نصب نمیشود، باید بدانید که این مشکل همیشه به خود وردپرس مربوط نیست. گاهی تنظیمات اشتباه هاست، ناسازگاری نسخه PHP، خطا در ساخت دیتابیس، ناقص بودن فایلهای نصب یا محدودیتهای سرور باعث بروز چنین مشکلی میشوند.
در این مقاله، مهمترین دلایل نصب نشدن وردپرس را بررسی میکنیم و برای هر مشکل، راهکارهای عملی ارائه میدهیم تا بتوانید بدون نیاز به دانش برنامهنویسی، فرایند نصب سایت خود را تکمیل کنید.
۱. ناسازگاری نسخه PHP با وردپرس
یکی از رایجترین دلایل نصب نشدن وردپرس، استفاده از نسخه نامناسب PHP در هاست است. PHP زبان برنامهنویسی اصلی وردپرس محسوب میشود و برای اجرای صحیح آن باید نسخه سازگار PHP روی سرور فعال باشد.
اگر نسخه PHP قدیمی باشد، ممکن است هنگام نصب با خطاهای مختلفی مواجه شوید یا بعضی از فایلهای وردپرس بهدرستی اجرا نشوند. از طرف دیگر، استفاده از نسخههای جدیدتر و ناسازگار با افزونهها یا قالبهای قدیمی نیز میتواند مشکل ایجاد کند.
برای رفع این مشکل ابتدا وارد کنترل پنل هاست خود شوید. در بخش تنظیمات PHP یا MultiPHP Manager، نسخه فعال PHP را بررسی کنید. سپس مطمئن شوید که نسخه انتخابشده با نسخه وردپرس و افزونههای مورد استفاده سازگار است.
همچنین بهتر است افزونههای ضروری PHP مانند MySQLi، cURL، JSON، OpenSSL و Mbstring فعال باشند.
۲. مشکل در اتصال به پایگاه داده
خطای معروف «Error establishing a database connection» یکی از مشکلات رایج هنگام نصب وردپرس است. این خطا زمانی نمایش داده میشود که وردپرس نتواند به پایگاه داده متصل شود.
وردپرس برای ذخیره اطلاعات کاربران، نوشتهها، تنظیمات و محصولات به دیتابیس نیاز دارد. اگر اطلاعات اتصال اشتباه باشد، نصب به پایان نمیرسد.
برای رفع مشکل باید چهار مورد را بررسی کنید:
-
نام پایگاه داده
-
نام کاربری دیتابیس
-
رمز عبور دیتابیس
-
آدرس میزبان دیتابیس
در بسیاری از هاستها، مقدار میزبان دیتابیس localhost است؛ اما بعضی شرکتهای هاستینگ آدرس متفاوتی ارائه میدهند.
همچنین باید مطمئن شوید که کاربر دیتابیس به پایگاه داده موردنظر دسترسی کامل دارد. در صورت نیاز، از طریق کنترل پنل هاست کاربر را به دیتابیس اضافه کرده و مجوزهای لازم را فعال کنید.
۳. ساخت ناقص پایگاه داده در هاست
گاهی کاربر تصور میکند که دیتابیس را بهدرستی ساخته است، اما در واقع مراحل ایجاد آن کامل نشده است.
برای نصب وردپرس باید ابتدا یک پایگاه داده ایجاد کنید، سپس یک کاربر برای آن بسازید و در نهایت دسترسی کاربر را به دیتابیس اختصاص دهید.
در کنترل پنلهایی مانند cPanel، این کار معمولاً از طریق بخش MySQL Databases یا ابزار مدیریت دیتابیس انجام میشود.
نکته مهم این است که نام دیتابیس و کاربر ممکن است با پیشوند نام حساب هاست ساخته شوند. بنابراین هنگام وارد کردن اطلاعات در صفحه نصب وردپرس، باید نام کامل را وارد کنید.
۴. ناقص بودن فایلهای وردپرس
اگر فایلهای وردپرس هنگام دانلود یا آپلود ناقص باشند، ممکن است نصب سایت با خطا مواجه شود.
این مشکل معمولاً در شرایط زیر رخ میدهد:
-
قطع شدن اینترنت هنگام دانلود فایل
-
ناقص ماندن آپلود فایل ZIP
-
استخراج ناقص فایلها
-
حذف تصادفی بعضی از پوشهها
-
استفاده از نسخه غیرمعتبر وردپرس
برای رفع این مشکل، نسخه رسمی وردپرس را از وبسایت WordPress.org دریافت کنید.
سپس فایل ZIP را مجدداً روی هاست آپلود کرده و استخراج کنید. پس از استخراج، بررسی کنید که فایلهای اصلی مانند wp-admin، wp-content و wp-includes وجود داشته باشند.
اگر نصب قبلی ناقص بوده است، قبل از حذف فایلها از اطلاعات و دیتابیس احتمالی نسخه قبلی نسخه پشتیبان تهیه کنید.
۵. نصب وردپرس در مسیر اشتباه
یکی دیگر از دلایل نصب نشدن یا نمایش داده نشدن وردپرس، قرار گرفتن فایلها در مسیر اشتباه است.
در هاستهای لینوکسی، مسیر اصلی سایت معمولاً پوشهای مانند public_html است. اگر وردپرس را داخل یک پوشه اضافی استخراج کنید، ممکن است سایت بهجای دامنه اصلی، فقط از طریق آدرسی مانند زیر قابل دسترسی باشد:
example.com/wordpress
اگر قصد دارید وردپرس مستقیماً روی دامنه اصلی نصب شود، فایلهای اصلی آن باید در مسیر ریشه صحیح دامنه قرار بگیرند.
البته در هاستهایی که چند دامنه یا سابدامین دارند، مسیر ریشه ممکن است متفاوت باشد. بنابراین پیش از انتقال فایلها، مسیر دقیق دامنه را در کنترل پنل بررسی کنید.
۶. محدودیت فضای هاست
گاهی نصب وردپرس به دلیل پر بودن فضای میزبانی متوقف میشود. این موضوع بهخصوص در هاستهای اشتراکی با فضای محدود اتفاق میافتد.
اگر فضای هاست پر شده باشد، امکان استخراج فایلها، ایجاد فایلهای جدید یا ذخیره اطلاعات دیتابیس وجود ندارد.
برای بررسی این مشکل وارد کنترل پنل شوید و میزان فضای مصرفشده را مشاهده کنید.
در صورت پر بودن فضا، فایلهای اضافی، نسخههای پشتیبان قدیمی و فایلهای موقت غیرضروری را پس از بررسی حذف کنید. همچنین اگر حجم سایت شما بیشتر از ظرفیت پلن فعلی است، باید فضای میزبانی را افزایش دهید.
۷. خطای ۵۰۰ هنگام نصب وردپرس
خطای 500 Internal Server Error یکی از خطاهایی است که کاربران هنگام راهاندازی وردپرس مشاهده میکنند.
این خطا معمولاً نشاندهنده وجود مشکلی در سمت سرور است و میتواند دلایل مختلفی داشته باشد؛ از جمله:
-
تنظیمات اشتباه فایل .htaccess
-
ناسازگاری نسخه PHP
-
محدودیت منابع سرور
-
خطا در کدهای PHP
-
تنظیمات نادرست دسترسی فایلها
برای شروع، فایل .htaccess را بررسی کنید. اگر وردپرس تازه نصب شده و هنوز تنظیمات خاصی انجام ندادهاید، میتوانید با تغییر نام موقت این فایل، بررسی کنید که آیا مشکل از آن است یا خیر.
همچنین گزارش خطای هاست یا Error Log را بررسی کنید. این گزارش معمولاً جزئیات بیشتری درباره علت بروز خطا ارائه میدهد.
۸. دسترسی اشتباه فایلها و پوشهها
وردپرس برای خواندن و نوشتن فایلها به سطح دسترسی مناسب نیاز دارد. اگر مجوز فایلها اشتباه باشد، ممکن است نصب کامل نشود یا هنگام ذخیره تنظیمات با خطا مواجه شوید.
در بسیاری از محیطهای میزبانی، مجوزهای متداول به این شکل هستند:
-
پوشهها: 755
-
فایلها: 644
البته تنظیمات دقیق میتواند بر اساس نوع سرور و پیکربندی هاست متفاوت باشد.
از تنظیم دسترسی 777 برای تمام فایلها و پوشهها خودداری کنید؛ زیرا میتواند خطرات امنیتی ایجاد کند.
۹. مشکل در نصب وردپرس با نصبکننده خودکار هاست
بسیاری از شرکتهای هاستینگ ابزارهایی مانند Softaculous یا نصبکنندههای مشابه ارائه میکنند تا وردپرس بدون آپلود دستی نصب شود.
گاهی این ابزارها هنگام نصب با خطا مواجه میشوند. دلایل احتمالی شامل باقی ماندن فایلهای نصب قبلی، اشغال بودن مسیر مقصد، مشکل در ایجاد دیتابیس یا محدودیت منابع سرور است.
برای رفع مشکل، ابتدا بررسی کنید که در مسیر نصب فایلهای قبلی وجود نداشته باشند. سپس اطلاعات دیتابیس و فضای هاست را کنترل کنید.
اگر مشکل همچنان ادامه داشت، نصب دستی وردپرس میتواند راهکار جایگزین باشد.
۱۰. نصب نشدن وردپرس روی لوکال هاست
بعضی کاربران ترجیح میدهند قبل از خرید هاست، وردپرس را روی کامپیوتر شخصی خود نصب کنند. برای این کار معمولاً از نرمافزارهایی مانند XAMPP، WAMP یا Local استفاده میشود.
اگر وردپرس روی لوکال هاست نصب نمیشود، ممکن است سرویس Apache یا MySQL فعال نباشد.
در XAMPP ابتدا کنترل پنل نرمافزار را باز کنید و وضعیت سرویسهای Apache و MySQL را بررسی کنید. هر دو سرویس باید در حالت فعال باشند.
همچنین اگر پورت 80 یا 443 توسط نرمافزار دیگری اشغال شده باشد، ممکن است Apache اجرا نشود. در چنین شرایطی باید تداخل پورت را برطرف کنید.
۱۱. تداخل افزونهها یا قالبها
اگر وردپرس قبلاً نصب شده و هنگام راهاندازی مجدد یا نصب قالب با مشکل مواجه شدهاید، احتمال دارد یک افزونه یا قالب ناسازگار باعث اختلال شده باشد.
برای بررسی این موضوع، ابتدا پوشه افزونهها را از طریق File Manager یا FTP بهصورت موقت تغییر نام دهید.
اگر سایت دوباره اجرا شد، احتمالاً یکی از افزونهها عامل مشکل بوده است.
در ادامه میتوانید افزونهها را بهصورت مرحلهای فعال کنید تا افزونه مشکلساز مشخص شود.
این روش بیشتر برای خطاهای پس از نصب کاربرد دارد و معمولاً علت اصلی شکست نصب اولیه وردپرس نیست.
۱۲. محدودیت حافظه PHP
وردپرس برای اجرای عملیات مختلف به حافظه PHP نیاز دارد. اگر مقدار حافظه اختصاصیافته کمتر از نیاز فرایند نصب باشد، ممکن است خطای کمبود حافظه مشاهده کنید.
این مشکل در سایتهایی با افزونههای متعدد یا قالبهای سنگین بیشتر دیده میشود.
برای رفع آن، مقدار PHP Memory Limit را در تنظیمات هاست بررسی کنید. مقدار مناسب به نوع سایت، قالب و افزونهها بستگی دارد.
اگر امکان تغییر این مقدار را ندارید، از پشتیبانی هاست بخواهید محدودیت حافظه را بررسی کند.
۱۳. مشکل در تنظیمات دامنه و DNS
گاهی وردپرس بهدرستی روی هاست نصب شده است، اما وقتی دامنه را باز میکنید، سایت نمایش داده نمیشود.
در این حالت ممکن است مشکل از تنظیمات DNS باشد، نه خود وردپرس.
اگر دامنه به هاست متصل نشده باشد یا نیمسرورها اشتباه تنظیم شده باشند، مرورگر نمیتواند سایت را از سرور موردنظر دریافت کند.
برای بررسی، نیمسرورهای دامنه را با اطلاعات شرکت هاستینگ تطبیق دهید. همچنین مطمئن شوید دامنه در کنترل پنل هاست به مسیر صحیح متصل شده است.
تغییرات DNS ممکن است برای انتشار کامل به زمان نیاز داشته باشند.
۱۴. مشکل در گواهی SSL و ریدایرکت HTTPS
یکی دیگر از مشکلاتی که ممکن است پس از نصب وردپرس رخ دهد، انتقال مداوم بین آدرس HTTP و HTTPS یا نمایش خطای اتصال امن است.
این اتفاق میتواند به دلیل تنظیم نادرست SSL، ریدایرکتهای متناقض یا تنظیمات اشتباه آدرس سایت ایجاد شود.
برای رفع آن، ابتدا مطمئن شوید گواهی SSL برای دامنه فعال است. سپس آدرس وردپرس و آدرس سایت را در تنظیمات بررسی کنید.
اگر ریدایرکتهای اضافی در فایل .htaccess یا تنظیمات هاست وجود دارد، آنها را بررسی کنید.
۱۵. محدودیتهای امنیتی و فایروال سرور
برخی از سرورها برای جلوگیری از حملات سایبری، درخواستهای خاصی را مسدود میکنند. گاهی این محدودیتها باعث میشوند نصب وردپرس یا ارتباط آن با سرویسهای موردنیاز با مشکل مواجه شود.
برای مثال، محدودیتهای ModSecurity یا قوانین فایروال ممکن است بعضی درخواستها را مسدود کنند.
اگر هنگام نصب با خطای 403 یا پیام دسترسی غیرمجاز مواجه میشوید، بهتر است گزارشهای امنیتی هاست بررسی شوند.
غیرفعال کردن کامل سیستم امنیتی سرور راهکار مناسبی نیست. بهتر است شرکت میزبانی، قانون مسدودکننده را شناسایی و در صورت امکان اصلاح کند.
چگونه مشکل نصب نشدن وردپرس را سریعتر پیدا کنیم؟
برای اینکه بدون آزمون و خطای زیاد علت مشکل را پیدا کنید، بهتر است مراحل زیر را بهترتیب انجام دهید:
-
نسخه PHP هاست را بررسی کنید.
-
فضای باقیمانده هاست را کنترل کنید.
-
از سالم بودن فایلهای وردپرس مطمئن شوید.
-
مسیر نصب را بررسی کنید.
-
اطلاعات دیتابیس را دوباره وارد کنید.
-
مجوزهای فایلها و پوشهها را بررسی کنید.
-
گزارش خطای سرور را مشاهده کنید.
-
در صورت نیاز، از پشتیبانی هاست کمک بگیرید.
اگر صفحه نصب وردپرس باز میشود اما در مرحله خاصی متوقف میشود، متن دقیق خطا اهمیت زیادی دارد. برای مثال، خطای اتصال دیتابیس با خطای 500 دو مشکل کاملاً متفاوت هستند و راهحل یکسانی ندارند.
جمعبندی
نصب نشدن وردپرس میتواند به دلایل مختلفی مانند ناسازگاری PHP، مشکل اتصال دیتابیس، ناقص بودن فایلها، محدودیت فضای هاست، تنظیمات اشتباه دسترسی یا اختلال در سرویسهای سرور اتفاق بیفتد.
مهمترین نکته این است که پیش از حذف فایلها یا نصب مجدد وردپرس، علت اصلی خطا را شناسایی کنید. در بسیاری از موارد، با اصلاح یک تنظیم ساده میتوان مشکل را برطرف کرد.
اگر تمام مراحل را بررسی کردید و همچنان وردپرس نصب نمیشود، بهتر است متن خطا، نوع هاست و مرحلهای را که نصب در آن متوقف میشود مشخص کنید. این اطلاعات کمک میکنند مشکل دقیقتر تشخیص داده شود و از انجام تغییرات غیرضروری روی سایت جلوگیری کنید.
