Di mana php ini di mac catalina?

Versi macOS terbaru dari Big Sur dan Catalina saat ini dikirimkan dengan PHP 7. 3 dan memiliki pemberitahuan penghentian bahwa mereka bermaksud menghentikan dukungan untuk PHP sama sekali dalam pemutakhiran di masa mendatang

Anda dapat melihat ini dengan menjalankan fungsi brew tap shivammathur/php 7 di file webhosted atau menjalankan brew tap shivammathur/php 8 di baris perintah

[email protected] Documents % php -v WARNING: PHP is not recommended PHP is included in macOS for compatibility with legacy software. Future versions of macOS will not include PHP. PHP 7.3.24-(to be removed in future macOS) (cli) (built: Dec 21 2020 21:33:25) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies

Jadi bergerak maju, solusi terbaik adalah menggunakan Homebrew untuk menginstal dan kemudian memilih versi PHP yang Anda inginkan termasuk 7. 4 dan versi 8

Jadi setelah Anda menginstal Homebrew di macOS Anda, formula PHP Homebrew tertentu perlu ditambahkan dari pengelola ini, yang hebat tentang ini, semua versi PHP tersedia sedangkan hanya beberapa versi yang tersedia pada formula Homebrew default

Setelah Homebrew menginstal, ikuti di bawah ini

Tambahkan rumus PHP

brew tap shivammathur/php

Pilih versi PHP – contoh menggunakan 7. 4

brew install shivammathur/php/[email protected]_

Pilihan lainnya adalah

  • [email dilindungi]
  • [email dilindungi]
  • [email dilindungi]
  • [email dilindungi]
  • [email dilindungi]
  • [email dilindungi]
  • [email dilindungi] atau dikenal hanya dengan php
  • [email dilindungi]

Tautkan Versi PHP

brew link --overwrite --force [email protected]

Ubah versi Anda agar sesuai

Mulai ulang Terminal

Berlari…

php -v_

Anda sekarang harus melihat versi baru, untuk mengubah ke versi lain cukup ulangi proses dari brew tap shivammathur/php 9 lalu batalkan tautan dan tautkan di versi PHP baru dengan mengeluarkan perintah seperti di bawah ini tetapi dengan versi yang benar

brew unlink php && brew link --overwrite --force [email protected]_

Menggunakan PHP baru di macOS Dikirim Apache

Jika Anda menggunakan macOS di Apache bawaan, Anda dapat menggunakan versi PHP baru dengan mengedit file Apache

sudo nano /etc/apache2/httpd.conf_

Temukan modul PHP dan beri komentar dan tambahkan jalur versi PHP yang baru

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

Mulai ulang Apache

sudo apachectl restart

Sekarang versi PHP baru akan digunakan

Anda dapat mengunduh semua versi dan hanya menghapus komentar yang Anda inginkan jika Anda ingin bertukar

#LoadModule php5_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp5.so #LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so #LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so #LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so #LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so #LoadModule php_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp.so #LoadModule php_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp.so

PHP 8 dan macOS Apache

Satu langkah ekstra diperlukan untuk PHP 8 dan macOS yang dibundel Apache

sudo nano /etc/apache2/httpd.conf_

Tambahkan PHP 8 baru dan komentari yang lama

brew tap shivammathur/php _1

Pergi ke akhir file dan tambahkan

brew tap shivammathur/php _2

Mulai ulang Apache

Menghapus versi PHP Homebrew Lama (opsional)

Jika Anda memiliki formula PHP lama dari instalasi Homebrew lama, Anda mungkin ingin menghapusnya

Dokumen ini memberikan bantuan untuk mengaktifkan dan menjalankan lingkungan pengembangan macOS Anda dengan versi terbaru Homebrew, Apache, PHP, dan MariaDB

Sebelum kita mulai, kita perlu memastikan Alat Baris Perintah XCode diinstal pada sistem Anda

$ xcode-select --install

Instalasi Homebrew

Homebrew adalah pengelola paket yang luar biasa untuk macOS;

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Homebrew dapat mendiagnosis sendiri dan memeriksa potensi masalah pada sistem Anda. Mari kita lihat apakah semuanya berjalan sebagaimana mestinya

$ brew doctor
Jika berhasil seharusnya menampilkan "Sistem Anda siap untuk diseduh. "

Instalasi Apache

macOS dilengkapi dengan Apache yang sudah diinstal sebelumnya. Kami tidak ingin Apple mengendalikan server web kami, jadi mari kita hentikan dan cegah agar tidak dimulai saat boot

$ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

Ketik perintah berikut ke terminal Anda

$ mkdir ~/Sites
macOS secara otomatis menambahkan ikon kompas ke folder Anda

Sekarang, mari buat dan konfigurasikan versi Apache baru kita. Kami akan segera memperbaruinya untuk berjalan di port standar (80/443).

$ brew install httpd

Periksa jalur instalasi

$ which apachectl /usr/local/bin/apachectl

Setel Apache untuk mulai sekarang dan mulai ulang saat login

$ brew services start httpd

Anda dapat melihat log kesalahan Apache di tab/jendela Terminal baru selama restart untuk melihat apakah ada yang tidak valid atau menyebabkan masalah

$ tail -f /usr/local/var/log/httpd/error_log

Ingat perintah yang berguna

$ sudo apachectl start $ sudo apachectl stop $ sudo apachectl -k restart $ sudo apachectl configtest

Instalasi PHP

Instal versi PHP terbaru

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 0

php. File ini dapat ditemukan di. $ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _5

Pengaturan PHP Apache

Anda telah berhasil menginstal PHP, tetapi Anda harus memberi tahu Apache untuk menggunakannya. Mengedit httpd. file conf

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 1

Temukan Listen 8080 dan ubah ke port 80

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 2

Batalkan komentar pada baris berikut

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 3

Tambahkan entri berikut di akhir bagian LoadModules

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" _4

Perbarui pengguna dan grup. Nama pengguna akan menjadi nama pengguna Anda dan Grup akan menjadi "staf. "

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 5

Nama server dinonaktifkan secara default, setel ke localhost

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 6

Ubah httpd. conf sedikit lebih

Ubah DocumentRoot;

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 7

Periksa apakah DirectoryIndex direktif menyertakan $ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null 6

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" 8

Dan kita perlu menambahkan direktif FilesMatch sehingga Apache sekarang akan memproses file PHP

$ /bin/bash -c "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh)" _9

Batalkan komentar untuk mengaktifkan direktori beranda Pengguna, Host virtual, dan koneksi Aman (SSL/TLS).

$ brew doctor _0

Mulai ulang apache

$ brew doctor _1

Jalankan tes sintaks file konfigurasi untuk memverifikasi/memvalidasi konfigurasi. Ini melaporkan Syntax Ok atau informasi mendetail tentang kesalahan sintaksis tertentu. Ini setara dengan $ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _7

$ brew doctor _2
Jika tertulis "Sintaks OK" buka browser menggunakan http. //127. 0. 0. 1. Anda akan melihat pesan yang mengatakan, “It works. ”

$ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _8 harus melaporkan sesuatu seperti

$ brew doctor _3

SSL/Host Virtual

Ubah port default 8443 menjadi 443 di file konfigurasi SSL

$ brew doctor _4

Ganti semua baris yang bertuliskan '8443' dengan '443'

$ brew doctor _5

Simpan file plus buat kunci dan sertifikat

$ brew doctor _6

Buka $ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _9 dan tambahkan host virtual berbasis SSL Anda sendiri

$ brew doctor _7

Buat entri host virtual Anda

vi /usr/local/etc/httpd/extra/httpd-vhosts. conf

$ brew doctor _8

Di Terminal, mulai ulang Apache

$ brew doctor _9

Instalasi MariaDB

Instal MariaDB dengan Homebrew

$ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _0

Minta MariaDB mulai saat boot

$ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _1

Terakhir, mari tingkatkan keamanan instalasi Anda dan tambahkan kata sandi

$ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _2

Mulai ulang server MariaDB

$ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _3

Setelah Server MariaDB dimulai, Anda dapat masuk

$ sudo apachectl stop $ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null _4

Lisensi

Hak Cipta © 2020 Karl Hill

Disediakan di bawah lisensi MIT

Baik Anda menggunakan petunjuk ini atau telah mempelajari sesuatu darinya, mohon pertimbangkan untuk mendukung saya dengan bintang⭐dan ikuti🔥

Di mana file PHP ini saya di Mac?

ini lokasi atau gunakan default Lokasi default umum di macOS adalah /usr/local/php/php. ini dan panggilan ke phpinfo() akan mengungkapkan informasi ini.

Di mana file PHP ini saya berada?

ini file adalah file konfigurasi default untuk menjalankan aplikasi yang membutuhkan PHP. Ini digunakan untuk mengontrol variabel seperti ukuran unggahan, batas waktu file, dan batas sumber daya. File ini terletak di server Anda di folder /public_html .

Bagaimana cara menginstal PHP di macOS Catalina?

Instal dan konfigurasikan PHP. .
Aktifkan modul Apache yang diperlukan. .
Tetapkan indeks direktori dan penangan file. .
Validasi instalasi PHP. .
Instal ekstensi PECL. .
Instal Xdebug. .
Instal Redis. .
Edit pengaturan konfigurasi PHP

Apakah PHP diinstal di Mac?

PHP dibundel dengan macOS sejak macOS X (10. 0. 0) sebelum macOS Monterey (12. 0. 0).

Postingan terbaru

LIHAT SEMUA