PHP-тің соңғы нұсқаларына өз бетіңізше көшу — бұл арнайы білім мен тәжірибені қажет ететін оңай емес процесс. Қате әрекеттер Битрикс жүйесінің жұмысында ақауларға, модульдер мен доработкалардың бұзылуына әкелуі мүмкін. Соның салдарынан сайт иесі табыстан және аудиториясының бір бөлігінен айырылуы ықтимал.
Onelab веб-студиясы Битрикс жүйесіндегі сайттарды PHP 8 нұсқасына көшіру қызметін ұсынады. Біз көшу процесін мұқият жоспарлап, жаңарту кезінде сайттың жұмыс істеу уақытының үзілуін барынша азайтамыз. Біздің мамандар жаңа PHP нұсқасына көшу кезінде туындауы мүмкін қиындықтарда модульдерді баптау мен доработкаларды түзетуді өз мойнына алады.
Мәселені қалай анықтауға болады
Егер серверде PHP нұсқасы 8.0-ден төмен болса, Битрикс жүйесін жаңарту қажет. Әкімші бұл мәселені CMS жүйесінде көрсетілетін хабарламадан біле алады.
Платформа әзірлеушілері ескертеді: 1 ақпаннан бастап ескі PHP нұсқаларындағы өнімдерге қолдау тоқтатылады. Сондықтан PHP нұсқасын жаңарту бойынша шараларды дер кезінде қабылдау маңызды.
Екі әрекет нұсқасы бар:
- Егер компания өз серверін пайдаланса, әкімші қажетті бағдарламалық жасақтаманы өзі жаңарта алады.
- Егер сайт бөлінген немесе виртуалды серверде жұмыс істесе, жаңарту процесі хостинг-провайдердің шарттарына байланысты. Бұл жағдайда хостингтің қолдау қызметіне жүгінген жөн.
Алайда PHP жаңарту — бұл тек жұмыстың бір бөлігі. Сайтты функционалдығын сақтай отырып көшіру де қажет, ал бұл міндетті мамандарға тапсырған дұрыс.
PHP 8 нұсқасына көшу кезеңдері
Битрикс виртуалды машинасын PHP 8.0, 8.1 немесе одан жоғары нұсқасына жаңарту келесі схема бойынша жүргізіледі.
Жүйенің жұмысын тестілеу
Көшірудің алғашқы кезеңі — сайттың жаңа PHP нұсқасында дұрыс жұмыс істеуін тексеру. Ол үшін тесттік сервер жасап, CMS жүйесін барлық модульдері мен доработкаларымен бірге көшіру ұсынылады.
Бұл қадам сайттың барлық орнатылған плагиндермен үйлесімді жұмыс істейтініне көз жеткізуге мүмкіндік береді. Сонымен қатар, үйлесімсіз модульдерді анықтап, оларды жаңарту немесе кодқа түзетулер енгізу қажет болуы мүмкін.
Сайттың резервтік көшірмесін жасау
Жұмыс басталар алдында сайттың резервтік көшірмесі жасалады, бұл күтпеген жағдайларда оны қалпына келтіруге мүмкіндік береді. CMS жүйесін жаңарту немесе өзгерту алдында резервтік көшіру жасау ұсынылады. Бұл жаңарту сәтсіз болған жағдайда жүйені тез қалпына келтіруге мүмкіндік береді.
Біз сондай-ақ жүйенің істен шығуы, хакерлік шабуыл немесе жаңарту қатесі жағдайында деректердің жоғалуын болдырмау үшін тұрақты резервтік көшіруді баптауды ұсынамыз.
Плагиндерді жаңарту
Егер сайтта үшінші тарап плагиндері қолданылса, оларды соңғы нұсқасына дейін жаңарту ұсынылады. Әдетте, әзірлеушілер өз өнімдерін PHP 8 нұсқасымен жұмыс істеуге бейімдейді, бұл Битрикс сайттарының тұрақтылығын қамтамасыз етеді.
Кейбір шаблондар өз модульдерін қамтиды, сондықтан негізгі шаблонды және оған қатысты модульдерді де жаңарту қажет.
Жүйенің ядросын жаңарту
Біз CMS әзірлеушісінің ұсыныстарына сүйене отырып, Битрикс ядросын жаңартамыз. Мамандарымыздың әртүрлі клиенттер үшін жүйені жаңарту тәжірибесі мол, сондықтан ықтимал мәселелердің алдын алады.
Доработкаларды тексеру
CMS ядросын жаңартудан кейін кодтағы барлық доработкалардың дұрыс жұмыс істейтініне көз жеткізу қажет.
Функцияларды тесттік серверде тексеріп, қажет болса, негізгі сайтқа енгізер алдында PHP 8 нұсқасымен үйлесімділікті қамтамасыз ету үшін өзгерістер енгізу ұсынылады.
PHP нұсқасын 8.0 немесе одан жоғарыға дейін жаңарту
Битрикс виртуалды машинасының 7.5.0 нұсқасынан бастап PHP 8 нұсқасына көшу мүмкіндігі бар. Процесс барысында үшінші тарап модульдерімен қиындықтар туындауы мүмкін, оларды біздің мамандар доработкалар арқылы шешеді.
Бізде көшірудің артықшылықтары
Сайтты PHP 8 нұсқасына көшіруді бізге тапсыру арқылы сіз келесі артықшылықтарға ие боласыз:
- «Толық дайын» форматындағы қызметтер кешенін ұсынамыз;
- Көшіруден кейін сайттың тұрақты жұмысын кепілдендіреміз;
- Қажет болса, мамандарымыз модульдерді қайта баптайды немесе кодты жаңа PHP нұсқасымен үйлесімді етеді;
- Жұмыстар барынша қысқа мерзімде орындалады;
- Сонымен қатар, біз Битрикс сайттарын баптау және қолдау бойынша қосымша қызметтер көрсетеміз.