راکت

مشکل در سایت های آپلود شده روی هاست

5 پاسخ

سلام وقت شما بخیر
من سه تا سایت دارم که قبلا طراحی کردم و نوشتم با mvc نیست و به صورت شی گرایی هست و خیلی وقت از کد نویسیشون میگذره
هاستینگ من هر موقع هاست من رو ارتقا میده یعنی ورژن mysql و php رو ارتقا میده سایت کار نمیکنه یعنی چیزی نمیتونم تو دیتابیس ثبت کنم
مثلا برای یکی از سایت ها تا php 7.1 کار میکنه رو 7.3 که میذارم کار نمیکنه و چیزی ثبت نمیشه
از کارشناسانشون که میپرسم میگن که کد نویسی شما قدیمی هست در صورتی که اگر من از کد های قدیمی و منسوخ شده استفاده کرده باشم خود php دستورات رو اجرا نمیکنه
به من میگن باید کد نویسی و ورژن mysql سایتتون رو ارتقا بدید
میخوام بدونم چطوری برای پروژه های قبلیم این کار رو انجام بدم یعنی به روزشون کنم

@ali.bayat
@Alimotreb
@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

5
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام وقتتون بخیر اول اینکه اصلا به ورژن mysql هیچ ربطی نداره
و دوم اینکه بله میتونه برای کد نویسی بشه چون در ورژن های مختلف php ممکنه پشتیبانی از یک سری توابع به اتمام رسیده باشه اما شما در کدتون ازش استفاده کرده باشید بهترین راه اینکه لاگ سرور رو ببینید که روی ورژن php مورد نظر کدوم کدتون یا تابع کار نمیکنه و بعد برید اصلاحش کنی تا حل بشه بهترین راه همینه

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@dfardabasi

کدتون و توابعش باید بررسی شه
اگر قدیمی هست ، مثلا اگر روی ورژن PHP 5.6 قرار بگیره درست کار میکنه
اما اگر به فرض روی 7.1 قرار بگیره ارور میگیرید!
این خب مشکل از سمت کد هست
کدتون رو باید بروز کنید اگر میخوایید روی ورژن های جدید ران بشه.
بررسی کد و توابعی که منقضی شدن توی PHPرو باید ادیت کنید

به فرض روی ورژن 7.2 قرار بدید
فایل ارور لاگ رو چک کنید
ببینید تو چه خط کد هایی ارور میده و بعد دیباگ کنید

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

در وب سایت PHP (php.net) میتونید لیست آخرین تغییرات و توابع حذف شده از نسخه‌ای به نسخه دیگه رو ببینید.. همونطور که دوستان هم اشاره کردند ، لاگ سرور هم در آپگرید کردن این کدها کمک بزرگیه

Davood
Davood
@dfardabasi

تخصص: PHP - Laravel

@ali.bayat
این لیست توابع منسوخ شده ورژن 7.3 رو دقیقا کجای سایت میشه دید؟؟؟؟

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

ورود یا ثبت‌نام