tajidyakub
10/23/2017 - 5:39 AM

Instalasi php 7.1 di MacOS menggunakan homebrew

Instalasi php 7.1 di MacOS menggunakan homebrew

Instalasi PHP 7.1 di MacOS High Sierra menggunakan Homebrew

Asumsi homebrew sudah terinstall, apabila belum silahkan diinstall terlebih dahulu, kemudian lakukan instalasi wget untuk memastikan instalasi homebrew sudah dapat digunakan. https://brew.sh/

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install wget

Lakukan instalasi php 7.1 juga dengan menggunakan brew

RockIT:~ tjrocks$ brew tap homebrew/dupes
Updating Homebrew...
Warning: homebrew/dupes was deprecated. This tap is now empty as all its formulae were migrated.
==> Tapping homebrew/dupes
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-dupes'...
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (5/5), done.
Tapped 0 formulae (30 files, 23.4KB)

RockIT:~ tjrocks$ brew tap homebrew/versions
Warning: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated.
==> Tapping homebrew/versions
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-versions'...
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 9 (delta 0), reused 5 (delta 0), pack-reused 0
Unpacking objects: 100% (9/9), done.
Tapped 0 formulae (37 files, 31.1KB)

RockIT:~ tjrocks$ brew tap homebrew/homebrew-php
==> Tapping homebrew/php
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-php'...
remote: Counting objects: 793, done.
remote: Compressing objects: 100% (608/608), done.
remote: Total 793 (delta 532), reused 241 (delta 177), pack-reused 0
Receiving objects: 100% (793/793), 315.45 KiB | 195.00 KiB/s, done.
Resolving deltas: 100% (532/532), done.
Tapped 759 formulae (808 files, 1.4MB)

RockIT:~ tjrocks$ php --version
PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

Reinstall php71 dengan parameter --with-pear

Apabila ada yang terlupa pada instalasi awal lakukan reinstall dan tambahkan parameter yang ingin ditambahkan, contoh reinstall dengan pear;

$ brew reinstall php71 --with-pear

Install mcrypt extension

$ brew install homebrew/php/php71-mcrypt
To finish installing mcrypt for PHP 7.1:
  * /usr/local/etc/php/7.1/conf.d/ext-mcrypt.ini was created,
    do not forget to remove it upon extension removal.
  * Validate installation via one of the following methods:
  *
  * Using PHP from a webserver:
  * - Restart your webserver.
  * - Write a PHP page that calls "phpinfo();"
  * - Load it in a browser and look for the info on the mcrypt module.
  * - If you see it, you have been successful!
  *
  * Using PHP from the command line:
  * - Run `php -i "(command-line 'phpinfo()')"`
  * - Look for the info on the mcrypt module.
  * - If you see it, you have been successful!