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 php@7.2
1,
brew install php@7.2
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 //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 php@7.2
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 php@7.2

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 php@7.2
_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 php@7.2
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 php@7.2
6 dan tambahkan baris berikut setelah baris modul
brew install php@7.2
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/php@7.2/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 php@7.2

Validasi instalasi PHP

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

brew install php@7.2
8 di folder Situs yang Anda buat di Bagian Satu dari seri ini

echo "

Bài mới nhất

Chủ Đề