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 https://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 https://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 https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
1

Temukan Listen 8080 dan ubah ke port 80

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

Batalkan komentar pada baris berikut

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

Tambahkan entri berikut di akhir bagian LoadModules

$ /bin/bash -c "$(curl -fsSL https://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 https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
5

Nama server dinonaktifkan secara default, setel ke localhost

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

Ubah httpd. conf sedikit lebih

Ubah DocumentRoot;

$ /bin/bash -c "$(curl -fsSL https://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 https://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 https://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).