رفتن به مطلب

خطای وردپرس ، آیا این مشکل حل شدنی است ؟


moalax

پست های پیشنهاد شده

سلام دوستان

علت این خطا در وردپرس چیه ؟


Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home2/***/public_html/news/wp-includes/wp-db.php on line 1416

پلاگین ها و پوسته ها را غیر فعال کردم جواب نگرفتم .

UTF8 همچنین هیچ فاصله ای در wp-config نیست .

---

به محض کلیک کردن روی اپدیت وردپرس به نسخه ی 4.2.1 این مشکل به وجود آمد.

لینک به ارسال

وردپرس را دستی به روز رسانی کنید

از سلیت وردپرس آخرین نسخه را دانلود کنید و آن زیپ کنید

کلیه فایلهای پوشه های wp-admin و wp-includes و کلیه فایلهالی روت سایت بجز wp-config.php و .htaccess را حذف کنید (دقت کنید بجز اون دو فایل به پوشه wp-content هم نباید دست بزنید)

و فایلهای دانلود شده را جایگزینشون کنید

لینک به ارسال

وردپرس را دستی به روز رسانی کنید

از سلیت وردپرس آخرین نسخه را دانلود کنید و آن زیپ کنید

کلیه فایلهای پوشه های wp-admin و wp-includes و کلیه فایلهالی روت سایت بجز wp-config.php و .htaccess را حذف کنید (دقت کنید بجز اون دو فایل به پوشه wp-content هم نباید دست بزنید)

و فایلهای دانلود شده را جایگزینشون کنید

سلام

با این روش حل نشد . علاوه بر این دایرکتوری در سایت بنده :


/home2/***/public_html/news

این دایرکتوری (روت) هم وردپرس می باشد :


/home2/***/public_html/

متن خطا در صفحه ی اصلی :


Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home2/***/public_html/news/wp-includes/wp-db.php on line 1474

داشبورد هم که اصلا نمایش داده نمی شود و دو خطای زیر مشاهده می شود :


Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home2/***/public_html/news/wp-includes/wp-db.php on line 1474

Warning: Cannot modify header information - headers already sent by (output started at /home2/***/public_html/news/wp-includes/wp-db.php:1474) in /home2/***/public_html/news/wp-includes/pluggable.php on line 1196

لینک به ارسال

روت وردپرس پوشه news است

البته ، اما این مشکل از فولدر news شروع شد . چند وردپرس نصب کرده ام .

یکی در روت ( public_html ) ( که وردپرس 4.2.1 است . و وقتی وردپرس دیگر در ادرس public_html/news را اپدیت کردم این مشکل به وجود آمد ) دیگری در public_html/news

الان همه ی سایت های وردپرس روی این هاست با این مشکل مواجه شده اند .

روش دیگری وجود ندارد ؟ ( در سایت های فارسی که اصلا چیزی نیست ) در wordpress.org هم که تقریبا مشکل مرتبطی نبود .

طبق اون چیزی که در خطا گفته شده اگر از mysqli استفاده بشه مشکل حل خواهد شد ؟

لینک به ارسال

اگر تمام وردپرس های هاستتون این مشکل را دارند باید ورژن mysql سرویستون رو بررسی کنید

برای اینکه بجای mysql از mysqli استفاده بشه باید فایلهای هسته وردپرس ویرایش بشه که شدنی نیست

لینک به ارسال

اگر تمام وردپرس های هاستتون این مشکل را دارند باید ورژن mysql سرویستون رو بررسی کنید

برای اینکه بجای mysql از mysqli استفاده بشه باید فایلهای هسته وردپرس ویرایش بشه که شدنی نیست

  • Server: Localhost via UNIX socket
  • Server type: MySQL
  • Server version: 5.5.42-cll - MySQL Community Server (GPL)
  • Protocol version: 10
  • Server charset: UTF-8 Unicode (utf8)

    • Database client version: libmysql - 5.1.73
    • PHP extension: mysqli

می بینید که نسخه ی استفاده شده اوکی هست و سایر سایت های وردپرس سرور این مشکل رو ندارند .

لینک به ارسال

ابتدا در یکی از دایرکتوری ها مثلا xyz آخرین نسخه ی وردپرس را نصب کردم .

سپس فقط فولدر wp-content را که در روت سایت بود جایگزین مشابه آن در پوشه ی xyz کردم .

از طریق phpmyadmin یک دیتابیس ایجاد کرده و هرآنچه مربوط به دیتابیس سایت اصلی بود در دیتابیس جدید کپی کردم .

( برای کپی کردن تیبل های یک دیتابیس به دیتابیس جدید ابتدا روی دیتابیس قدیمی کلیک کنید . از operations به قسمت copy database to بروید و نام دیتابیس جدیدتان را به دلخواه وارد کنید . )

سپس در همان phpmyadmin به دیتابیس جدید رفته و روی تیبل wp-options کلیک کنید . مقدار siteurl را از http://site.ir به http://site.ir/xyz تغییر دهید . مقدار home نیز به همین روال .

سپس به ادرس http://site.ir/xyz رفته و بعد در پنل وردپرس سایت جدید http://site.ir/xyz/wp-admin می توانید وارد شوید . از انجا روی آپدیت دیتابیس کلیک کنید . بعد از آپدیت شدن همه ی محتویات وردپرس ریشه را پاک کنید . و هرآنچه در http://site.ir/xyz می باشد به http://site.ir/ منتقل کنید .

در آخر از طریق phpmyadmin به دیتابیس جدید بروید روی wp-options کلیک کرده و مقادیر home و siteurl را از http://site.ir/xyz به http://site.ir تغییر دهید .

برای مرتب شدن کار هم می توانید دیتابیس قدیم که بدرستی آپدیت نشده را حذف کنید .

همینطور از طریق مدیریت فایل پوشه ی xyz که در روت می باشد نیز حذف کنید .

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...