رفتن به مطلب

ارور 500 با افزایش ورژن php


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

سلام وقت بخیر 

لطفا راهمائی بفرمائید 

ورژن php بر روی هاست cpanel در حال حاضر 7.3 هست من قبل از نصب وردپرس بر روی هاست ورژن php را بر روی 7.4 تنظیم کردم و فایل های لازم جهت نصب وردپرس را در public_html قرار دادم . در پایگاه داده هم دیتابیس جدید و یوزر جدید دیتابیس تعریف کردم . زمانی که در URL مرورگر آدرس سایت را وارد میکنم به جای اینکه وارد مراحل نصب وردپرس شود این ارور نمایش داده میشود:

This page isn’t working

maryam-babaei.ir is currently unable to handle this request.
HTTP ERROR 500

 

من مجددا ورژن php هاست را بر روی 7.3 تنظیم کردم و وردپرس را نصب کردم ، فزونه ها و قالب مورد نیاز هم نصب شد و تمام موارد بروزرسانی شده و از آخرین نسخه استفاده میشود ولی چون php بر روی 7.3 تنظیم هست در قسمت سلامت سایت ، نسخه php را منسوخ اعلام می کند و نیاز به ارتقاء ورژن Php دارد اما زمانی که php هاست را بر روی 7.4 میگذارم ، مجددا همام ارور 500 نمایش داده میشود .

 

ارور مربوط میشود به لاین 103 :

Fatal error: Uncaught Error: Call to undefined function trailingslashit() in /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-includes/class-wp-textdomain-registry.php:103 Stack trace: #0 /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-includes/l10n.php(784): WP_Textdomain_Registry->set('default', 'fa_IR', '/home/maryamb4/...') #1 /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-includes/load.php(1401): load_textdomain('default', '/home/maryamb4/...', 'fa_IR') #2 /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-includes/load.php(162): wp_load_translations_early() #3 /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-settings.php(37): wp_check_php_mysql_versions() #4 /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-config.php(98): require_once('/home/maryamb4/...') #5 /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-load.php(50): require_once('/home/maryamb4/...') #6 /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-blog-header.php(13): require_once('/home/maryamb4/...') #7 /ho in /home/maryamb4/domains/maryam-babaei.ir/public_html/wp-includes/class-wp-textdomain-registry.php on line 103

 

و لاین 103 کد زیر است ؟

 public function set( $domain, $locale, $path ) {
              $this->all[ $domain ][ $locale ] = $path ? trailingslashit( $path ) : false;
              $this->current[ $domain ]        = $this->all[ $domain ][ $locale ];
          }

 

از طرفی چون قبل از نصب قالب و افزونه ها این مشکل با تغییر ورژن php  وجود داشت ، می توان مطمئن بود که این خطا از قالب و افزونه و .... نیست.

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

لطفا بنده را راهنمائی بفرمائید 

لینک به ارسال

راه حل موقتش اینه که نذارید رو ورژن جدید

راه حل بهتر اینه قالب استاندارد استفاده کنید این قالب فعلی احتمالا باگهایی داره که منجر میشه به این ارور

 به گیرهای سلامت سایت هم زیاد بها ندید. 

لینک به ارسال
در در ۱۴۰۱/۱۱/۱۲ در 15:02، مریم بابائی گفته است :

از طرفی چون قبل از نصب قالب و افزونه ها این مشکل با تغییر ورژن php  وجود داشت ، می توان مطمئن بود که این خطا از قالب و افزونه و .... نیست.

سلام

1. از نسخه وردپرس بروز استفاده کنید

2. افزونه‌هاتون رو غیر فعال کنید

3. قالب پیشفرض رو نصب کنید

بعد نسخه php رو به 7.4 یا 8 یا 8.1 ارتقا بدید

اگر باز هم خطایی وجود داشت مشکل از سمت هاستینگ شماست

لینک به ارسال

فایلهای خود وردپرس را مجدد بریزید .

زبان رو روی انگلیسی بذارید .

 

خطای مذکور میفرمایند که تابع trailingslashit موجود نیست .

 

 

لینک به ارسال

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

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

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

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

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

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

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

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

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