Bisa dikatakan saya lupa – lupa ingat mengenai instalasi PHP default yang berasal dari repository. Jadi niat saya menginstall PHP 7.0 pada Ubuntu 16.04 tapi selalu Apache ikut terpasang, padahal niat saya menginstall Nginx sebagai web servernya. Repot kan? Jadi rebutan port HTTP dan HTTPS kalau ada keduanya.
Setelah saya usut dengan mengecek dependensi paket aplikasi PHP di Ubuntu:
apt-cache depends php7.0
php7.0
|Depends: php7.0-fpm
|Depends: libapache2-mod-php7.0
Depends: php7.0-cgi
Depends: php7.0-common
Conflicts: <php5>
Ternyata memang sudah dari sananya disetel begitu. 🙁
Kalau mau cara cepat mengatasinya ya matikan saja Apache 2.4:
systemctl disable apache2
Atau pada versi Ubuntu lama:
update-rc.d apache2 disable
Untungnya solusi yang tidak merepotkan tetaplah ada, kita hanya perlu menginstall PHP-FPM saja tapi ini berasal dari PPA eksternal:
add-apt-repository ppa:ondrej/php
apt-get update
Yang prosesnya sangatlah mudah.
Baru kita pasangkan versi PHP yang diinginkan, misalnya 5.6:
apt-get install php5.6-fpm
Kalau mau versi lain tinggal digantikan angkanya saja.