Умуман, серверҳои Gnu / Linux версияҳои 7 ва 5.6-и PHP-ро истифода мебаранд, аммо ин версияҳо версияҳои охирин ё аз ҳама функсионалӣ нестанд, гарчанде ки онҳо устувортарин ва холӣ мебошанд. Версияҳои ояндаи ин забони барномасозӣ ҷолибанд ва метавонанд дар сервери маҳаллӣ бошанд, то санҷида шаванд, бо веб-барномаҳои мо таҷриба кунанд ё танҳо бо ин забони барномасозӣ барномарезӣ кунанд.
Аз ин рӯ, мо ба шумо гуфтанӣ ҳастем чӣ гуна версияи охирини PHP-ро гирифтан ва дар Ubuntu ё Debian насб кардан мумкин аст ё тақсимоти ҳосилшуда, ки мо метавонем онҳоро ҳамчун системаи амалиётӣ барои сервер истифода барем. Тавре ки мо қаблан гуфта будем, истифодаи ин версия дар серверҳои истеҳсолӣ тавсия дода намешавад, зеро он метавонад мушкилоти ҷиддӣ ба вуҷуд орад ё сӯрохиҳои амниятӣ дошта бошад. Аммо озмоиш ҳанӯз муфид аст.
Барои насб кардани PHP 7.2 дар Ubuntu ва Debian мо бояд аз анбори беруна истифода баред ва вобастагиҳои барои насб заруриро насб кунед ва истифодаи ин версияи нави PHP. Барои ин мо терминалро кушода, чунин менависем:
apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php
Пас барои насб кардани PHP 7.2 мо инҳоро менависем:
apt-get update sudo apt-get install php7.2
Ин версияи PHP 7.2 -ро насб мекунад, аммо системаи амалиётиро бо нобаёнӣ истифода намекунад. Барои ин, мо бояд дар терминал чунин нависем:
update-alternatives --set php /usr/bin/php7.2
Ва агар мо сервери LAMP -ро истифода барем, мо маҷбур мешавем дар Apache тағиротҳо ворид кунед, то ки ин версияро эътироф кунад. Барои ин мо бояд дар терминал инҳоро нависем:
a2enmod php7.2 systemctl restart apache2
Бо ин, мо версияи 7.2-и PHP -ро насб мекунем, акнун ба мо танҳо лозим аст, ки модулҳо ва изофаҳои ба мо лозимаро насб кунем, аммо ин чизест, ки мо шуморо ба ихтиёри шумо ва ниёзҳои шумо мегузорем. Тавре ки шумо мебинед, раванди насбкунӣ содда ва зуд аст, аммо мо бояд дар хотир дорем, ки версия метавонад ягон мушкили дигареро пеш орад ва истифодаи он дар таҷҳизоти истеҳсолӣ тавсия дода намешавад.