Multi PHP di Ubuntu 16.04 dan 18.04

 

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/ali/Web

    <Directory /home/ali/Web/>
        DirectoryIndex index.php
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    <FilesMatch .php$>
        SetHandler "proxy:unix:/run/php/php7.2-fpm.sock|fcgi://localhost/"
    </FilesMatch>

    ErrorLog /home/ali/Web/logs/php7.2-error.log
    CustomLog /home/ali/Web/logs/php7.2-access.log combined
</VirtualHost>


Kemudian buat virtualhost khusus untuk php5.6.
   

$ cd /etc/apache2/sites-available/
$ sudo cp 000-default.conf php56.conf


Lalu isikan kodenya seperti berikut:
   

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/ali/Web
    ServerName localhost.php5

    <Directory /home/ali/Web/>
        DirectoryIndex index.php
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    <FilesMatch .php$>
        SetHandler "proxy:unix:/run/php/php5.6-fpm.sock|fcgi://localhost/"
    </FilesMatch>

    ErrorLog /home/ali/Web/logs/php5.6-error.log
    CustomLog /home/ali/Web/logs/php5.6-access.log combined
</VirtualHost>


Aktifkan virtualhost php56 dengan perintah a2ensite:

$ sudo a2ensite php56


Selanjutnya tes hasil konfigurasi kita, apakah sudah benar atau belum:
   

$ sudo apachectl configtest


Jika tidak ada yang galat (error), langsung saja kita restart apache:
   

$ sudo systemctl apache2 restart


Sekarang tinggal kita coba buka di peramban.


Jika sudah seperti gambar di atas artinya kita sudah sukses. Semoga bermanfaat

Super Admin

Lorem ipsum dolor sit amet consectetur adipiscing elit fusce eget turpis pulvinar interdum tellus blandit imperdiet velit.