Langkah 1: Hentikan layanan apache yang ada dan instal Apache melalui Brew.
$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
$ brew install httpd24 --with-privileged-ports --with-http2
Langkah ini memakan waktu cukup lama karena membangun Apache dari sumber. Setelah selesai Anda akan melihat pesan seperti:
/usr/local/Cellar/httpd24/2.4.23_2: 212 files, 4.4M, built in 1 minute 60 seconds
Langkah 2: Ini penting karena Anda akan memerlukan jalur itu di langkah berikutnya.
$ sudo cp -v /usr/local/Cellar/httpd24/2.4.23_2/homebrew.mxcl.httpd24.plist /Library/LaunchDaemons
$ sudo chown -v root:wheel /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo chmod -v 644 /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
Sekarang kita telah menginstal Apache Homebrew, dan mengkonfigurasinya untuk memulai otomatis dengan akun istimewa.
Server dapat dihubungi http: // localhost
Langkah 3: Konfigurasi Apache
Path file konfigurasi
/usr/local/etc/apache2/2.4/httpd.conf
jika Anda ingin mengubah konfigurasi, Anda harus membuatnya di sini
Catatan: kita sekarang harus mengaktifkan mod_rewrite yang dikomentari secara default.
LoadModule rewrite_module libexec / mod_rewrite.so
Untuk instalasi Magento, mod_rewrite harus diaktifkan pada file konfigurasi ini.
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
Langkah 4: Instalasi PHP
kita bisa mendapatkan daftar lengkap opsi yang tersedia untuk dimasukkan dengan mengetik
$ brew install php71 --with-httpd24
Kita dapat memilih versi mana yang akan kita gunakan.
Untuk mengkonfigurasi pengaturan konfigurasi tweak PHP untuk kebutuhan kita misalnya, memory_limit, date.timezone, display_errors ... etc / apache2 / 2
/usr/local/etc/php/7.1/php.ini
Langkah 5: Pengaturan Apache PHP
Sekarang kami telah berhasil menginstal versi PHP Anda, tetapi kami harus memberi tahu Apache untuk menggunakannya. kita perlu mengedit file konfigurasi apache
/usr/local/etc/apache2/2.4/httpd.conf
dengan memodifikasi jalur php.
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
Menangani permintaan php di apache dengan konfigurasi berikut perlu diubah
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Simpan file konfigurasi dan mulai ulang apache.
$ sudo apachectl -k restart
Langkah 6: Memvalidasi PHP
buat file php info.php di direktori root dokumen
Konten info.php adalah
<?php phpinfo(); ?>
Langkah 6: Periksa ekstensi dependensi PHP untuk Magento di file php.ini.
Ekstensi PHP yang diperlukan untuk Magento2:
bc-math
curl
gd, ImageMagick 6.3.7 (or later) or both
intl
mbstring
mcrypt
mhash
openssl
PDO/MySQL
SimpleXML
soap
xml
xsl
zip
PHP 7 only:
json
iconv
Kemudian Anda dapat melanjutkan dengan instalasi Magento.