Senin, 29 November 2021

PHP 8.1 Kini Tersedia di Homebrew Core

PHP 8.1 sudah ada di homebrew core, sekarang adalah saat yang tepat untuk melakukan instalasinya. Pada artikel ini, kita akan bahas bagaimana caranya dan juga solusi untuk yang masih punya project 8.0.

PHP

Mungkin sebagian dari Anda sudah pernah melihat artikel di parsinta juga tentang bagaimana Upgrade PHP 8.1 dengan Homebrew di Mac. Tapi pada artikel itu kita masih melakukan dengan third-party package, yang mana kita menggunakan package dari shivammathur.

Dan pada saat saya menulis artikel ini, PHP 8.1 sudah resmi rilis di Homebrew, jadi kita tidak perlu lagi menggunakan third-party package tersebut.

Untuk memulai itu, yang paling pertama Anda perlu update brew nya sendiri dengan cara seperti ini.

brew update

Selanjutnya, jika Anda lakukan pencarian dengan menggunakan keyword php seperti berikut.

brew search php

Pasti akan muncul seperti ini.

==> Formulae
brew-php-switcher   php-cs-fixer        [email protected]             phpbrew             phpmyadmin          pcp
php ✔               php-cs-fixer@2      [email protected]             phplint             phpstan             pup
php-code-sniffer    [email protected]             [email protected]             phpmd               phpunit

Nah jika Anda melihat tanda ✔, itu artinya versi yang sedang Anda pakai. Nah jika ingin upgrade mudah saja dengan cara seperti ini.

brew upgrade php

Jika sudah selesai, harusnya Anda sudah mempunyai PHP 8.1 sekarang. Cek dengan cara run php --version, maka harusnya yang muncul adalah seperti berikut.

PHP 8.1.0 (cli) (built: Nov 28 2021 01:31:19) (NTS)
Copyright (c) The PHP Group
...

Dan sekarang, untuk jaga-jaga, mana tau masih banyak project Anda yang menggunakan PHP 8.0, mari kita cari aman untuk melakukan instalasi PHP 8.0 nya dengan cara seperti berikut.

brew install [email protected]

Jika sudah selesai, maka jika Anda lihat versinya pasti masih 8.1, kenapa seperti itu ? Karena sistem belum tau kita mau makai yang versi 8.0. Untuk itu, saya disini beranggapan bahwa Anda menggunakan Valet, sehingga untuk berganti-ganti versi itu sangat mudah sekali.

Anda cukup lakukan perintah berikut.

valet use [email protected] --force

Maka harusnya sekarang dia akan restart semua yang seharusnya di restart-nya, seperti nginx dan termasuk restart php nya sendiri. Jika Anda lihat sekarang versinya, maka harusnya sekarang sudah seperti berikut.

PHP 8.0.13 (cli) (built: Nov 28 2021 13:11:14) ( NTS )
Copyright (c) The PHP Group
...

Nah, sekarang jika Anda ingin memakai versi 8.1, itu sangat mudah dengan melakukan hal yang sama, hanya saja yang untuk 8.0 kita perlu versi, namun jika untuk 8.1 tidak perlu.

Jadi cukup jalankan

valet use php --force

Maka sekarang jika Anda lihat versinya, harusnya sudah 8.1.

$ php --version
PHP 8.1.0 (cli) (built: Nov 28 2021 01:31:19) (NTS)
Copyright (c) The PHP Group
...

Itu saja untuk artikel kali ini, jika menurut Anda informasi ini bermanfaat, jangan lupa untuk beri tahu teman Anda. Sampai jumpa di artikel selanjutnya.