Adalah disyorkan untuk menggunakan homebrew untuk memasang php, run/bin/bash -c "$ (curl -fssl https://raw.githubusercontent.com/homebrew/install/head/install.sh)" Pasang homebrew, dan kemudian laksanakan minuman PHP atau versi yang ditetapkan seperti Brew PHP Selepas pemasangan, edit fail php.ini di laluan yang sepadan untuk menyesuaikan konfigurasi memori_limit, upload_max_filesize, post_max_size, display_errors dan konfigurasi lain dan mulakan semula perkhidmatan; Jika menggunakan Apache, sahkan bahawa modul telah diaktifkan dan perkhidmatan dimulakan; Jika menggunakan nginx, anda perlu memasang nginx, konfigurasikan fail tapak dan aktifkan php-fpm, dan gunakan titik fastcgi_pass ke 127.0.0.1:9000 dan tetapkan script_filename untuk memulakan semula perkhidmatan.
PHP adalah salah satu bahasa pembangunan yang biasa digunakan pada macOS. Sistem ini dilengkapi dengan persekitaran PHP, tetapi versi biasanya lebih tua. Sekiranya anda perlu membina persekitaran pembangunan PHP yang moden dan stabil, anda boleh memasang dan mengkonfigurasi sendiri secara manual.

Pasang php
MacOS menyediakan beberapa cara untuk memasang PHP. Cara yang paling disyorkan adalah melalui Homebrew, yang dapat membantu anda menguruskan pakej dengan mudah.
- Jika homebrew belum dipasang, anda boleh menjalankan
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
di terminal untuk memasangnya. - Selepas pemasangan selesai, run
brew install php
untuk memasang versi stabil PHP terkini.
Anda juga boleh memilih untuk memasang versi tertentu, seperti brew install php@8.1
, nombor versi tertentu bergantung pada versi yang ada sekarang.

Selepas pemasangan selesai, anda boleh menggunakan php -v
untuk memeriksa sama ada versi PHP semasa adalah berkesan.
Konfigurasikan persekitaran PHP
Selepas memasang PHP, laluan fail konfigurasi lalai adalah /opt/homebrew/etc/php/{版本號}/php.ini
(jika ia adalah cip silikon epal) atau /usr/local/etc/php/{版本號}/php.ini
.

Anda boleh mengedit fail ini dan menyesuaikan beberapa tetapan biasa:
-
memory_limit
: Laraskan had memori, sebagai contoh, ditetapkan kepada256M
-
upload_max_filesize
danpost_max_size
: Tingkatkan had muat naik seperti yang diperlukan -
display_errors
: disyorkan untuk membukanya dalam persekitaran pembangunan untuk debug mudah
Selepas pengubahsuaian, ingatlah untuk memulakan semula PHP atau perkhidmatan yang berkaitan, seperti menggunakan brew services restart php
untuk membuat konfigurasi berkuatkuasa.
Juga, jika anda menggunakan Apache atau Nginx, anda juga perlu memastikan mereka memuatkan modul PHP yang betul atau konfigurasi FastCGI.
Bekerjasama dengan pelayan web
Dalam kebanyakan kes, anda akan menggunakan PHP dengan pelayan web. MacOS dilengkapi dengan Apache, dan anda juga boleh memasang Nginx menggunakan homebrew.
Menggunakan Apache:
PHP yang dipasang oleh Homebrew akan mengkonfigurasi laluan pemuatan modul Apache secara automatik. Anda boleh menyemak sama ada modul PHP diaktifkan dalam fail /etc/apache2/httpd.conf
.
Jalankan sudo apachectl start
memulakan Apache, dan kemudian lawati http://localhost
untuk melihat halaman lalai.
Menggunakan Nginx:
Anda boleh memasang Nginx melalui brew install nginx
, kemudian konfigurasikan fail tapaknya untuk menunjuk ke direktori projek PHP anda, dan membolehkan php-fpm:
- Mula PHP-FPM:
brew services start php
- Ubah suai fail konfigurasi nginx dan tambahkan kandungan yang serupa dengan yang berikut:
Lokasi ~ \ .php $ { fastcgi_pass 127.0.0.1:9000; termasuk fastcgi_params; fastcgi_param script_filename $ document_root $ fastcgi_script_name; }
Mulakan semula nginx Selepas Menyimpan: sudo brew services restart nginx
Dengan cara ini, anda boleh menggunakan Nginx PHP untuk membina persekitaran pembangunan tempatan.
Pada dasarnya semua ini. Seluruh proses tidak rumit tetapi butirannya mudah diabaikan, seperti kesilapan jalan, perkhidmatan tidak dimulakan, dan fail konfigurasi tidak berubah menjadi rakan sebaya. Selagi anda melakukannya langkah demi langkah, tidak ada masalah.
Atas ialah kandungan terperinci Menyediakan PHP pada macOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

WSL2ISTHENEWSTANDARDFORSERIousPhpDevelopmentonWindows.1.installwsl2withubuntuusingwsl-pemasangan, thenupdateWithSudoaptupdat e && sudoaptupgrade-y, menyimpanprojectsinthelinuxfilysystemforoptimalperformance.2.installphp8.3andcomposerviaond?ejsury'sppa

Fpm-fpm-fpm-fpm-fpm, yang manaprocessesSphpscriptsVIaNastCgi; 2.OptimizEphp-fpmByUsusingunixSockets, tetapanPm = dinamikPropropRiTemax_Children,

Adalah disyorkan untuk menggunakan homebrew untuk memasang php, run /bin/bash-c"$(curl-fsslhttps://raw.githubusercontent.com/homebrew/install/head/install.sh) " Selepas pemasangan, edit fail php.ini di laluan yang sepadan untuk menyesuaikan memori_limit, upload_max_filesize, post_max_size dan paparan_

Opcache dan JIT adalah alat teras untuk pengoptimuman prestasi Php8.0. Konfigurasi yang betul dapat meningkatkan kecekapan pelaksanaan dengan ketara; 1. Dayakan opcache dan tetapkan opcache.enable = 1, opcache.memory_consumption = 192, opcache.max_accelerated_files = 20000, opcache.validate_timestamps = 0 untuk melaksanakan caching opcode dan mengurangkan parsing overhead; 2. Konfigurasikan JIT untuk membolehkan penjejakan JIT melalui opcache.jit_buffer_size = 256m dan opcache.jit = 1254

LaunchAnec2InstanceWithAmazonlinux, FiterInstancetype, SecureSecurityGroup, andKeePair.2.InstallLampstackByupdatingPackages, Installingapache, Mariadb, PHP, StartingServices, SecuringMySql, andTestingDoShpeBechp.3.DecoPoBeConents

Chooseaci/cdplatformlikegithubactionsorgitlabciforightversionControlintegrationandminimalinfrastructure; 2.DefineAconsistentphpenvironmentingingingContainerizationWithimagesLikePhp: 8.2-cliorcoser: LatarandInsTallDepsiesVeNeSteNeSteNeSTiSciesVeMeSTiLenciesVeSTiesVeMeSTiSciSServeShoseShoseSveSnoSTOSTISVISTIESSTIESSTRISTIESSTRISTIESSTRISTIESSTRISTIESSTRISTIESSTRISTIESSA

Completphpfromsourceisnotnotnessaryformostprojectsbutprovidesfullcontrolforpeakformance, minimalbloat, andspecificoptimizations.2.itinvolvesconvertingphp'scsourcecodeintoexecutables, membolehkanCustomizationSunaseSuneStionStionStionStions, EnableSuneStaceStenseStenseStenseStension, enablikeSunaseSuneSteStenseStions, EnableCuSuneSteStenSiSteStenseStions, EnableCuSuneSteStension,

VerifySystemRequirementsanddependencybyConfirmingOscompatibilityandInstallingessentialLibrariesandbuildtools, menggunakan packPackageManagerslikoryumtosimplifydependencymanagement.2.checkphpconfigurationandcompilationerrorsbyrunningrunnimal
