لطفا راهمائی بفرمائید
ورژن php بر روی هاست cpanel در حال حاضر ۷.۳ هست من قبل از نصب وردپرس بر روی هاست ورژن php را بر روی ۷.۴ تنظیم کردم و فایل های لازم جهت نصب وردپرس را در public_html قرار دادم . در پایگاه داده هم دیتابیس جدید و یوزر جدید دیتابیس تعریف کردم . زمانی که در URL مرورگر آدرس سایت را وارد میکنم به جای اینکه وارد مراحل نصب وردپرس شود این ارور نمایش داده میشود:
This page isn’t working
maryam-babaei.ir is currently unable to handle this request.
HTTP ERROR 500
من مجددا ورژن php هاست را بر روی ۷.۳ تنظیم کردم و وردپرس را نصب کردم ، فزونه ها و قالب مورد نیاز هم نصب شد و تمام موارد بروزرسانی شده و از آخرین نسخه استفاده میشود ولی چون php بر روی ۷.۳ تنظیم هست در قسمت سلامت سایت ، نسخه php را منسوخ اعلام می کند و نیاز به ارتقاء ورژن Php دارد اما زمانی که php هاست را بر روی ۷.۴ میگذارم ، مجددا همام ارور ۵۰۰ نمایش داده میشود .
ارور مربوط میشود به لاین ۱۰۳ :
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
و لاین ۱۰۳ کد زیر است ؟
public function set( $domain, $locale, $path ) {
$this->all[ $domain ][ $locale ] = $path ? trailingslashit( $path ) : false;
$this->current[ $domain ] = $this->all[ $domain ][ $locale ];
}
از طرفی چون قبل از نصب قالب و افزونه ها این مشکل با تغییر ورژن php وجود داشت ، می توان مطمئن بود که این خطا از قالب و افزونه و …. نیست.
با پشتیبانی هاست صحبت کردم ، فرمودند هاست مشکلی ندارد .
لطفا بنده را راهنمائی بفرمائید
پاسخ داد ۸ ماه قبل
سلام مجدد ، بله آخرین نسخه وردپرس هست ،
البته cpanel را اشتباه گفتم ، دایرکت ادمین هست
کارکنان پاسخ داد ۸ ماه قبل
توی قسمت به روزرسانی داخل ادیمن وردپرس نصب دوباره رو بزنید به احتمال خیلی زیاد درست میشه