|

انجمن وردپرسدسته بندی: سوالات عمومیارور فایل link-template.php on line 404
mohhi87 پرسیده شده 3 سال قبل
سلام من درحال ساخت برگه با المنتور بودم که متوجه شدم که در هدر و مکان ثبت نام سایت 2 ارور نمایش میده که کنار هم هستن Warning
    • : Attempt to read property "ID" on null in 
C:\xampp\htdocs\adel\wp-includes\link-template.php
    •  on line 
389

Warning
    • : Attempt to read property "ID" on null in 
C:\xampp\htdocs\adel\wp-includes\link-template.php
    •  on line 
404
  •  
2 پاسخ
سجاد احسان فر پاسخ داده شده3 سال قبل

سلام
بررسی بفرمائید افزونه های مربوطه آپدیت باشند. ورژن php رو بررسی کنید و حداقل روی 7.4 قرار بدید. اگر از زمپ استفاده میکنید برای تغییر ورژن php این مراحل رو دنبال کنید:

    1. ابتدا باید آخرین نسخه باینری PHP را بسته به نسخه ویندوز خود ( x86 برای 32 بیتی و x64 برای 64 بیت ) دانلود کنید. برای دانلود آن می توانید به هر سایتی که می خواهید مراجعه کرده و آن را دریافت کنید.

 

    1. پس از دریافت فایل دانلود شده باید پوشه جدیدی در دسکتاپ ویندوز خود ایجاد کنید و نام آن را  PHP بگذارید. سپس، فایل Zip را در آن پوشه جدید استخراج کنید.

 

    1. در مرحله ی بعد پوشه XAMPP را انتخاب کرده و سپس پوشه php  را تغییر نام دهید. آن را با چیزی مانند php_5  و سپس آن را جایگذاری کنید تا مشخص باشد. اکنون پوشه استخراج شده جدید php ایجاد شد.

 

    1. در مرحله بعدی، باید آن را پیکربندی کنید. برای انجام این کار باید سرور آپاچی خود را باز کنید. در قسمت کنترل پنل XAMPP بر روی Apache کلیک کنید. سپس با استفاده از مسیرConfig > Apache (httpd-xampp.conf) را پیکربندی کنید.

 

پس از انجام دادن این کار، فایل  httpd-xampp.config در صفحه شما باز می شود. برای راه اندازی ماژول PHP، خطوط جدید کد را جایگذاری کرده و خطوط قبلی کد را حذف کنید.
خطوط کد قبلی شامل موارد زیر می باشند:

LoadFile “D:/xampp/php/php5ts.dll”

LoadFile ”D:/xampp/php/libpq.dll”

LoadModule php5_module “D:/xampp/php/php5apache2_4.dll”

LoadFile “D:/xampp/php/php5ts.dll”

LoadFile ”D:/xampp/php/libpq.dll”

LoadModule php5_module “D:/xampp/php/php5apache2_4.dll”


و با کد جدید زیر جایگزین کنید:

LoadFile ”D:/xampp/php/php7ts.dll”

LoadFile ”D:/xampp/php/libpq.dll”

LoadModule php7_module ”D:/xampp/php/php7apache2_4.dll”

LoadFile ”D:/xampp/php/php7ts.dll”

LoadFile ”D:/xampp/php/libpq.dll”

LoadModule php7_module ”D:/xampp/php/php7apache2_4.dll”


سپس، فایل خود را ذخیره کرده و سرور XAMPP را دوباره راه اندازی کنید. این ها تمامی مراحل موردنیاز برای بروز رسانی و تغییر نسخه PHP در XAMPP بود و با دنبال کردن این موارد موفق به انجام این کار خواهید شد.

همچنین ورژن php از طریق هاست قابل تغییر است، بسته به نوع هاستتون (سی پنل یا دایرکت ادمین ) مراحلش فرق داره.

اگر با این موارد مشکل حل نشد ، تداخل افزونه رو بررسی کنید.

شاد و سربلند باشید

ادریس شاهی جان پاسخ داده شده3 سال قبل
سلام وقت بخیر، این مشکل عمدتا به دلیل نا هماهنگی نسخه PHP سرور با کدهای php استفاده شده در افزونه ها اتفاق می افتد که برای حل آن دو راه دارید:
  1. افزونه ها را یکی یکی غیر فعال کنید تا افزونه ای که باعث این مشکل شده است را پیدا کنید و نسبت به جایگزینی یا بروزرسانی آن اقدام کنید.
  2. نسخه PHP سرور را تغییر دهید.
موفق باشید