سلام وقت شما بخیر
من سه تا سایت دارم که قبلا طراحی کردم و نوشتم با mvc نیست و به صورت شی گرایی هست و خیلی وقت از کد نویسیشون میگذره
هاستینگ من هر موقع هاست من رو ارتقا میده یعنی ورژن mysql و php رو ارتقا میده سایت کار نمیکنه یعنی چیزی نمیتونم تو دیتابیس ثبت کنم
مثلا برای یکی از سایت ها تا php 7.1 کار میکنه رو 7.3 که میذارم کار نمیکنه و چیزی ثبت نمیشه
از کارشناسانشون که میپرسم میگن که کد نویسی شما قدیمی هست در صورتی که اگر من از کد های قدیمی و منسوخ شده استفاده کرده باشم خود php دستورات رو اجرا نمیکنه
به من میگن باید کد نویسی و ورژن mysql سایتتون رو ارتقا بدید
میخوام بدونم چطوری برای پروژه های قبلیم این کار رو انجام بدم یعنی به روزشون کنم
سلام وقتتون بخیر اول اینکه اصلا به ورژن mysql هیچ ربطی نداره
و دوم اینکه بله میتونه برای کد نویسی بشه چون در ورژن های مختلف php ممکنه پشتیبانی از یک سری توابع به اتمام رسیده باشه اما شما در کدتون ازش استفاده کرده باشید بهترین راه اینکه لاگ سرور رو ببینید که روی ورژن php مورد نظر کدوم کدتون یا تابع کار نمیکنه و بعد برید اصلاحش کنی تا حل بشه بهترین راه همینه
سلام
@dfardabasi
کدتون و توابعش باید بررسی شه
اگر قدیمی هست ، مثلا اگر روی ورژن PHP 5.6 قرار بگیره درست کار میکنه
اما اگر به فرض روی 7.1 قرار بگیره ارور میگیرید!
این خب مشکل از سمت کد هست
کدتون رو باید بروز کنید اگر میخوایید روی ورژن های جدید ران بشه.
بررسی کد و توابعی که منقضی شدن توی PHPرو باید ادیت کنید
به فرض روی ورژن 7.2 قرار بدید
فایل ارور لاگ رو چک کنید
ببینید تو چه خط کد هایی ارور میده و بعد دیباگ کنید
در وب سایت PHP (php.net) میتونید لیست آخرین تغییرات و توابع حذف شده از نسخهای به نسخه دیگه رو ببینید.. همونطور که دوستان هم اشاره کردند ، لاگ سرور هم در آپگرید کردن این کدها کمک بزرگیه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟