ابزار مهاجرت به PHP7

حدود ۲۰ روز پیش پذیرای چند مشتری جدید بودیم که متقاضی انتقال وب سایت های خود را از شرکت های میزبانی دیگر به جی سرور بودند.همگی از وردپرس استفاده میکردند و طبق عادت بعد از عملیات انتقال نسخه PHP آن ها را بر روی 7.0 قرار داده شد تا آزمایش شوند که آیا وب سایتشان بر روی این نسخه اجرا خواهد شد؟ به جز یکی مابقی به خطای مهلک (Fatal Error) میخوردند.

تصمیم گرفته شد که یکی از موارد ناسازگار با php7 هماهنگ شود تا میزان بازدهی php7 نسبت به php5 مقایسه شود؛ بافعال سازی قابلیت Debugging را در وردپرس یکی یکی خطا ها بررسی شد و بعد از آن وب سایت به خوبی و با دو برابر سرعت بیشتر نسبت به اجرا در نسخه PHP5.6 اجرا شد.

از همان زمان جی سرور با شروع یک پروژه کد-باز تلاش کرد تا ابزاری برای تشخیص و (درصورت امکان) حل تناقضات اسکریپت های PHP برای مهاجرت به نسخه 7.0 ایجاد کند.

امروز نسخه ابتدایی از آن آماده شده!

 

ما در این پروژه در ابتدا تلاش میکنیم تا با بررسی ایستا هر فایل، مشکلاتی و خطا هایی که ممکن است در نسخه php7 به آن ها بربخورید را شناسایی کنیم و درصورتی که امکانش وجود داشته باشد، آن ها را حل کنیم.

روال کار بسیار ساده است، به وب سایت پروژه (https://php5to7.ir) وارد شوید، فایل خود را آپلود کنید و در کسری از ثانیه مطمئن شوید که برنامه شما با php7 هماهنگ است یا خیر.

 

این پروژه بصورت کد باز ارائه شده و کد منبع آن در Github در دسترس عموم قرار دارد و از هر گونه مشارکت توسعه دهندگان در این پروژه بسیار استقبال خواهد شد.

بدیهی است که نمیتوان انتظار داشت این ابزار تمام نیاز شما را برای حل خطا های وب سایت شما در php7 برطرف کند، اما اگر کمی آشنایی به زبان php داشته باشید، قطعا کمک بزرگی برای شما خواهد بود.