#WebServer Multiple PHP version with Nginx on Debian 9

0
2085
Halaman:
Sertakan sumber dengan jelas jika ingin mencopy. Selalu cek tanggal, karena mungkin ada beberapa artikel lama yang belum disesuaikan dengan fakta terbaru

Multiple PHP version with Nginx on Debian 9. Jika sobat biasa menggunakan CPanel atau WHM, memilih versi PHP untuk masing-masing domain bukanlah hal sulit, karena sudah GUI dan memang ngga bisa pakai CLI, kecuali punya VPS sendiri. Lalu pertanyaan awal, kenapa ingin memasang beberapa versi php?

Gini ya sob, jika sekedar bikin blog, cms, berita dll dari template yang umum, mengganti versi PHP bukanlah sesuatu hal yang perlu banyak pertimbangan, karena memang biasanya pakai versi PHP yang berapapun tidak akan jadi masalah. Biasanya sih yang ngembangin template yang sudah mengatur sedemikian rupa sehingga pakai PHP versi berapapun will not be problem.

Namun akan berbeda jika membuat aplikasi yang sedikit lebih rumit, misal aplikasi keuangan, laporan, administrasi dll, tentu banyak sekali yang harus dipertimbangkan saat seorang developer akan mengganti versi php.

Artikel Terkait :  #SysAdm Install Wordpress pada Debian dan Permasalahannya

Cek versi PHP

Langkah pertama sobat bisa cek PHP yang sudah diinstall
php -v
Defaultnya debian 9, saat sobat menjalankan perintah sudo apt install php-fpm, php-mysql, php-curl, php-xml dll, yang diinstall adalah PHP versi terbaru saat ini, yaitu PHP 7.0. File konfigurasi terletak dalam direktori /etc/php/7.0




Install another php version

Jalankan perintah berikut :
sudo apt install ca-certificates apt-transport-https
curl https://packages.sury.org/php/apt.gpg | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
apt update
apt install php5.6 php5.6-fpm php5.6-curl php5.6-mysql php5.6-xml

Setelah intallasi selesai cek status masing-masing versi
systemctl status php5.6-fpm
systemctl status php7.0-fpm

Untuk mengatur default php jalankan perintah berikut
update-alternatives --config php

Setting masing-masing host di /etc/nginx/sites-enabled

Ganti baris fastcgi_pass unix:/var/run/php/php7.0-fpm.sock, menjadi versi yang diinginkan.
Reload /restart nginx dan php
systemctl reload nginx
systemctl reload php5.6-fpm
systemctl reload php7.0-fpm

Cek di masing-masing host dengan phpinfo();

Selesai. Any question?

Multiple PHP version with Nginx on Debian 9

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.