Memasang PHP v7 dan Apache di Archlinux


Melanjuti artikel lama saya mengenai cara pemasangan LAMP di Archlinux. Sudah sekitar 2 bulan PHP versi 7 masuk ke lumbung resmi (official repository) Archlinux. Maka perlu adanya pembaruan artikel karena artikel lama saya beberapa konfigurasi ada yang tidak terpakai dan terjadi galat (error), dikarenakan perbedaan versi PHP yang menyebabkan beda pula cara mengkonfigurasinya.

Sebelum Melakukan Konfigurasi

  1. Pastikan Anda sudah memasang Apache dan PHP. Dengan cara:
    sudo pacman -S apache php-apache
  2. Jika Anda sudah memasang karena mengikuti artikel lama saya di Instal Apache, MySQL, PHP dan phpMyAdmin di Archlinux, langkah selanjutnya adalah menghapus beberapa PHP module yang sudah tidak terpakai di PHP versi 7 yakni.
    sudo pacman -R php-pear php-mssql php-ldap php-xcache php-apcu php-mongo
  3. Jika Anda membutuhkan pustaka atau module mongoDB bisa dengan cara:
    sudo pacman -S php-mongodb
  4. Jika Anda  membutuhkan module APCU:
    sudo pacman -S php-apcu-bc

Tahap Konfigurasi PHP 7

Jika Anda menggunakan PHP versi lama yakni versi 5, beberapa konfigurasi di /etc/httpd/conf/httpd.conf harus disesuaikan yakni:

  1. Mengganti module PHP v5 ke PHP v7. dari
    LoadModule php5_module modules/libphp5.so
    menjadi
    LoadModule php7_module modules/libphp7.so
  2. Mengganti include PHP v5 ke PHP v7. dari
    Include conf/extra/php5_module.conf
    menjadi
    Include conf/extra/php7_module.conf

Kemudian mematikan beberapa module yang tidak terpakai di PHP v7 di /etc/php/php.ini yakni:

extension=mysql.so
extension=openssl.so
extension=phar.so
extension=posix.so
extension=ldap.so

Dan yang terakhir mematikan open_basedir di /etc/php/php.ini juga, dengan cara memberi komentar (tanda titik koma).