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

امروز داشتم (آموزش کم کردن دو تاریخ از هم دیگه در php) رو توی سایت تست میکردم :

با یک خطای جدید مواجه شدم :

کد PHP:
 Fatal errorCannot redeclare jdate() (previously declared in /home/p30web/public_html/wp-content/plugins/wp-jalali/lib/date.php:41in /home/p30web/public_html/wp-content/themes/p30web/lib/jdf.php on line 8 
خطاهای مشابه :

کد HTML:
Fatal error:  Cannot redeclare irtime() (previously declared in /home/*/public_html/*/JDate.php:3) in /home/*/public_html/*/JDate.php on line 6
مورد بعدی :

کد PHP:

Fatal error
Cannot redeclare jdate() (previously declared in  /home/USERNAME/public_html/wp-content/themes/TEMPLATE/functions.php:256)  in  /home/USERNAME/public_html/wp-content/plugins/wp-jalali/inc/jalali-core.php  on line 403 
در تمامی کد های بالا خطای Fatal error: Cannot redeclare irtime() مشاهده میشود .

این خطا به خاطر تابع Jdate هست : که شما یکبار دارید احتمالا درون پروژه اتون فایل jdf.php رو دارید اضافه میکنید ، در صورتی که قبلا این فایل یکبار دیگه هم اضافه شده است . در نتیجه این خطا رخ میدهد .

یعنی در واقع دوبار فایل jdf.php به یک پروژه اضافه شده است .

به این نکته توجه داشته باشید مثلا اگر در وردپرس از افزونه wp-jalali استفاده میکنید ، دیگر نیازی نیست یکبار دیگه هم فایل jdf.php رو اضافه کنید .

امیدوارم توضیحات ارائه شده مفید واقع شود.