Cara Menginstal PHP 5 di Ubuntu 16.04
PHP merupakan salah satu bahasa pemrograman yang digunakan untuk membangun website yang dinamis. Biasanya penggunaan php pada website dikombinasikan dengan database server seperti mysql, mariadb, atau postgresql, dsb.
Baca Juga : Cara menginstal PHP versi 7 pada debian !
Pada sistem operasi Ubuntu server 16.04, paket php defaultnya adalah versi 7. Bagaimana jika kita ingin menggunakan versi php yang lebih rendah, misalnya php versi 5.6 ? Nah, postingan berikut ini akan membahas tentang cara menginstal php versi 5 pada Ubuntu 16.04
Kemudian lakukan update dengan perintah :
Apabila menggunakan nginx sebagai web server, maka paket yang diinstal adalah php5.6-fpm.
Kemudian set php versi 5.6 agar menjadi php default yang digunakan oleh komputer.
Cek apakah versi php yang digunakan telah sesuai.
Baca Juga : Cara menginstal PHP versi 7 pada debian !
Pada sistem operasi Ubuntu server 16.04, paket php defaultnya adalah versi 7. Bagaimana jika kita ingin menggunakan versi php yang lebih rendah, misalnya php versi 5.6 ? Nah, postingan berikut ini akan membahas tentang cara menginstal php versi 5 pada Ubuntu 16.04
Menambahkan Repo PHP5
Pertama, tambahkan repositori khusus yang berisi paket php versi 5.6 .xenial@ubuntu:~$ sudo add-apt-repository ppa:ondrej/php
Kemudian lakukan update dengan perintah :
xenial@ubuntu:~$ sudo apt update
Menginstal PHP5
Jika kamu menggunakan apache sebagai web server maka paket yang perlu diinstal adalah php5.6 .xenial@ubuntu:~$ sudo apt install php5.6
Apabila menggunakan nginx sebagai web server, maka paket yang diinstal adalah php5.6-fpm.
xenial@ubuntu:~$ sudo apt install php5.6-fpm
Kemudian set php versi 5.6 agar menjadi php default yang digunakan oleh komputer.
xenial@ubuntu:~$ sudo update-alternatives --set php /usr/bin/php5.6
Cek apakah versi php yang digunakan telah sesuai.
xenial@ubuntu:~$ php -v
Konfigurasi Site Nginx
Apabila kamu menggunakan web server nginx, maka kamu perlu melakukan sedikit konfigurasi tambahan. Edit file default pada direktori /etc/nginx/sites-available.xenial@ubuntu:~$ sudo nano /etc/nginx/sites-available/default
Lakukan perubahan konfigurasi seperti berikut :
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html index.php;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php7.0-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php7.0-fpm:
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
Pastikan pada bagian fastcgi_pass unix:/run/php/php5.6-fpm.sock; tertulis php5.6-fpm.Simpan konfigurasi, kemudian restart service web server.
xenial@ubuntu:~$ sudo service nginx restart
Pengujian
Buat sebuah file php seperti berikut :echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Perintah di atas akan membuat sebuah file php dengan nama info.Kemudian buka browser dan akse url http://ip-server/info.php