Instal ekstensi gmp php mac

Bagian dua dari seri dua bagian yang diperbarui untuk menyiapkan lingkungan pengembangan Apache/PHP di macOS Catalina

Sumber gambar. Casey McMullen

Karya ini untuk pengembang web yang ingin menginstal Apache dan PHP sebagai bagian dari pengaturan lingkungan pengembangan mereka di Mac mereka

Pastikan untuk memeriksa Bagian Satu, Cara Memasang Apache di macOS 10. 15 Catalina Menggunakan Homebrew, yang merupakan prasyarat untuk bagian ini

Sebelumnya, saya mengandalkan versi Apache dan PHP yang sudah dimuat sebelumnya dengan OS di MacBook Pro saya. Saya kemudian akan menginstal ekstensi PHP yang saya butuhkan (Xdebug, Redis, dll. ) dari Homebrew

Mulai 1 April 2018, Homebrew menghentikan keran Homebrew/php demi pendekatan Homebrew/inti baru. Selain itu, meskipun beberapa ekstensi penting masih didukung (mis. g. , MySQLi), sebagian besar ekstensi PHP tidak lagi didistribusikan melalui Homebrew sama sekali (

brew install [email protected]
1,
brew install [email protected]
2, dll. ) dan membutuhkan instalasi melalui PECL (PHP Extension Community Library)

Dengan aturan keamanan yang selalu berubah di macOS, bersama dengan komplikasi penggunaan versi PHP pra-instal macOS bersama dengan PECL, saya telah memutuskan untuk mengubah seluruh pendekatan saya dan alih-alih menggunakan pengaturan sepenuhnya dari Homebrew. Pendekatan baru ini memungkinkan penginstalan yang lebih sederhana, lebih banyak fleksibilitas untuk pembuatan versi, dan akan terus berfungsi di semua versi macOS

Instruksi ini berfungsi dengan versi macOS sebelumnya. Selain itu, Anda tidak harus memulai dengan penginstalan OS baru untuk menggunakan bagian ini, tetapi petunjuk ini dimulai dari awal dengan asumsi Anda tidak menginstal apa pun karena itulah cara termudah untuk melakukannya.

Mari kita mulai

Langkah

Instal Homebrew

Jika Anda belum melakukan ini, maka Anda harus melakukannya

Catatan. Perintah berikut adalah satu baris yang telah dibungkus karena batasan lebar halaman di Medium. Pastikan untuk menyalin seluruh baris

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

Buat direktori file log PHP

PHP hadir dengan pra-konfigurasi dengan direktori lognya sendiri, tetapi kami akan membuat folder

brew install [email protected]
3 kami sendiri sehingga mudah ditemukan saat kami membutuhkannya. Ikuti langkah-langkah ini untuk membuat direktori yang sesuai dan mengatur izinnya. Abaikan pesan yang sudah ada yang mungkin Anda terima

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_

Instal dan konfigurasikan PHP

Hingga akhir Maret 2018, semua bir terkait PHP ditangani oleh Homebrew/php tap, tetapi sudah tidak digunakan lagi. Jadi sekarang kami menggunakan apa yang tersedia di paket Homebrew/core. Ini harus dipertahankan dengan lebih baik tetapi merupakan kumpulan paket yang jauh lebih lengkap

brew install [email protected]

Perlu dicatat bahwa untuk menginstal versi lain dari PHP, Anda cukup mengubah nomor versi (mis. g. , php@7. 1 ). Anda juga memiliki kemampuan untuk menginstal beberapa versi PHP secara bersamaan dan beralih di antara versi tersebut. Namun, dokumen ini dirancang khusus untuk menginstal dan mengkonfigurasi PHP 7. 2

File

brew install [email protected]
_4 baru Anda terletak di direktori berikut

/usr/local/etc/php/7.2/php.ini

Aktifkan modul Apache yang diperlukan

Sekarang kita perlu mengkonfigurasi Apache untuk menggunakan modul PHP yang baru diinstal. Untuk melakukan ini, kita perlu mengedit file

brew install [email protected]
5 yang kita instal di Bagian Satu dari seri ini

open -e /usr/local/etc/httpd/httpd.conf
_

Gulir ke bagian bawah entri

brew install [email protected]
6 dan tambahkan baris berikut setelah baris modul
brew install [email protected]
7

Catatan. Perintah berikut adalah satu baris yang telah dibungkus karena batasan lebar halaman di Medium. Pastikan untuk menyalin seluruh baris

LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

Tetapkan indeks direktori dan penangan file

Anda juga perlu mengatur indeks direktori untuk PHP secara eksplisit, jadi cari blok teks berikut


DirectoryIndex index.html

… lalu pilih dan ganti dengan baris berikut


DirectoryIndex index.php index.html


SetHandler application/x-httpd-php

Simpan dan keluar dari editor teks

Untuk memulai layanan PHP dan memastikannya dimulai saat reboot, masukkan perintah berikut di Terminal

brew services start [email protected]

Validasi instalasi PHP

Untuk menguji apakah PHP diinstal dan berjalan seperti yang diharapkan, buat file bernama

brew install [email protected]
8 di folder Situs yang Anda buat di Bagian Satu dari seri ini

echo " ~/Sites/index.php

Mulai ulang Apache

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_0

Sekarang lakukan hard refresh pada browser Anda (atau tutup dan keluar dari browser Anda dan mulai kembali). Kemudian telusuri ke localhost Anda, dan Anda akan melihat halaman info PHP yang mirip dengan yang di bawah ini

Jika Anda melihat halaman info PHP yang serupa, maka selamat. Anda sekarang menjalankan Apache dan PHP dengan sukses

Jika Anda memiliki masalah dan sepertinya PHP tidak dimuat dengan benar, mungkin sesi browser Anda mencegahnya menyegarkan. Coba matikan dan tutup browser Anda sepenuhnya. Jalankan reset Apache lagi, dan buka browser Anda dan coba navigasikan ke localhost Anda. Ini harus bekerja

Instal ekstensi PECL

Mulai Maret 2018, Homebrew tidak lagi mendistribusikan sebagian besar ekstensi PHP dan harus diinstal menggunakan PECL. Ini termasuk ekstensi Xdebug, igbinary, dan Redis

Kabar baiknya adalah PECL disertakan dalam instalasi PHP Anda, dan yang perlu Anda lakukan hanyalah menambahkan lokasi binnya ke PATH sistem Anda untuk membuatnya mulai bekerja dari baris perintah Anda

Catatan. Sebelum menjalankan perintah di bawah ini, sebaiknya cd ke folder

brew install [email protected]
9 Anda dan verifikasi nomor versi yang tercantum dalam perintah (mis. g. , 7. 2. 23);

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_1

Ini akan menambahkan direktori PHP Anda ke jalur sistem Anda dan memulai ulang bash. Anda harus baik untuk pergi

Buka Terminal dan masukkan perintah di bawah ini. Anda akan melihat daftar opsi alih-alih perintah tidak ditemukan. Jika Anda melihat daftar opsi, Anda siap melakukannya

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_2

Ini akan menambahkan baris ke bagian atas file

brew install [email protected]
4 Anda yang akan kami perbaiki setelah kami menginstal ekstensi yang tersisa

Instal Xdebug

Ini akan menginstal Xdebug v2. 7. 2, yang merupakan rilis stabil saat ini (saat tulisan ini dibuat) yang mendukung PHP 7. 2

Ada versi lain dari Xdebug. Ganti saja nomor versi yang Anda inginkan

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_3

Instal igbinary

Ini akan menginstal igbinary v3. 0. 1, yang merupakan rilis stabil saat ini (saat tulisan ini dibuat) dan mendukung PHP 7. 2

Ada versi lain dari igbinary. Ganti saja nomor versi yang Anda inginkan

Catatan. Anda harus menginstal ekstensi igbinary sebelum menginstal Redis

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_4

Ini akan menambahkan baris ke bagian atas file

brew install [email protected]
4 Anda yang akan kami perbaiki setelah kami menginstal Redis dan ekstensinya

Instal Redis

Pertama, instal komponen server Redis untuk lingkungan dev kita

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_5

Setelah selesai, mulai Redis dan atur untuk memulai ulang saat reboot

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_6

Instal ekstensi Redis PHP

Ini akan menginstal Redis v5. 0. 2, yang merupakan rilis stabil saat ini (saat tulisan ini dibuat) dan mendukung PHP 7. 2

Ada versi lain dari Redis. Ganti saja nomor versi yang Anda inginkan

Catatan. Anda harus menginstal ekstensi igbinary sebelum menginstal Redis

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_7

Anda akan ditanya beberapa pertanyaan selama instalasi. Jawab mereka sebagai berikut

  • aktifkan dukungan serializer igbinary? . Ya
  • aktifkan dukungan kompresi lzf? . Tidak

Edit pengaturan konfigurasi PHP

Sekarang setelah kami memasang semua ekstensi yang diperlukan, kami dapat membuat beberapa entri terakhir ke file

brew install [email protected]
4 untuk lingkungan pengembangan kami

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_8

Temukan dan hapus tiga baris ini yang ditambahkan ke bagian paling atas dari file

brew install [email protected]
4 di langkah sebelumnya. Kami akan menambahkannya kembali sebentar lagi

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_9

Gulir ke bagian bawah file

brew install [email protected]
4 dan rekatkan baris berikut di

Simpan dan keluar dari editor teks

Mulai ulang Apache

sudo mkdir /usr/local/logsudo mkdir /usr/local/log/phpsudo chgrp -R staff /usr/local/log/phpsudo chmod -R ug+w /usr/local/log/php/
_0

Buka browser Anda dan arahkan ke http Anda. // localhost. Anda akan melihat halaman info PHP Anda. Gulir ke bawah dan Anda akan melihat semua informasi ekstensi PHP yang diperlukan ditampilkan untuk igbinary, Redis, dan Xdebug dengan nomor versi yang tepat yang Anda pasang di langkah sebelumnya

Selamat. Anda sekarang memiliki Apache dan PHP dengan ekstensi terkait yang berjalan di lingkungan pengembangan Mac Anda

Bagaimana cara menginstal ekstensi GMP PHP?

Instalasi GMP di PHP . Anda dapat mengaktifkannya dengan menghapus (;) ;extension=gmp ditambahkan di awal ekstensi di php. ini . Setelah itu restart apache dan untuk konfirmasi apakah perubahannya mencerminkan.

Bagaimana cara menginstal ekstensi PHP?

Langkah 1. Klik tombol Config lalu pilih php. ini untuk instalasi PHP Anda, dan buka di editor teks. Langkah 2. Temukan baris yang menentukan lokasi baris "ekstensi =". Langkah 3. Cari ekstensi yang ingin Anda instal dan hapus titik koma sebelum baris tersebut

Bagaimana cara menginstal ekstensi GMP PHP di cPanel?

Langkah Memasang Ekstensi PHP di cPanel .
Langkah 1. Pilih cPanel dan login
Langkah 2. Pergi ke versi PHP
Langkah 3. Pilih versi PHP ideal Anda dan klik Tetapkan sebagai Terkini dan pilih ekstensi
Langkah 4. Pilih Ekstensi yang diperlukan

Bagaimana cara menginstal PHP di Mac?

Menginstal PHP di macOS. .
Langkah 1. Salin perintah instalasi
Langkah 2. Selanjutnya, rekatkan perintah yang disalin di Terminal. .
Langkah 3. Sekarang, kita akan memasukkan perintah di bawah ini untuk memperbarui paket kita. pembaruan minuman. .
Note: Below, Substitute '' to the username of your macOS account..