Mac nginx tidak menyokong php kerana PHP tidak dikonfigurasikan penyelesaiannya ialah: 1. Gunakan homebrew untuk memasang nginx 2. Tetapkan hak pentadbir untuk nginx 3. Jalankan arahan "brew tap josegonzalez/homebrew-. php" Hanya pasang PHP.
Persekitaran pengendalian artikel ini: sistem macOS10.15, versi PHP5.6, komputer MacBook Air 2019
mac nginx Apakah yang perlu saya lakukan jika php tidak disokong?
Mac memasang Nginx dan mengkonfigurasi PHP
Saya menggunakan Apache dan PHP untuk bekerjasama sebelum ini
Oleh kerana PHP diajar sendiri, ramai Saya tidak faham (saya tidak membaca banyak tentang TP, ia tidak berguna)
Saya baru-baru ini mahu menggunakan nginx dan php untuk menulis sesuatu bersama
Kerana saya telah memasangnya pada saya komputer, dan saya menghadapi beberapa masalah semasa proses itu, sementara saya masih mempunyai beberapa tera, rekodkannya sekarang Jika anda menggunakan nginx dan php untuk membangunkan pada masa hadapan, anda boleh merujuknya
1. Gunakan yum untuk. pasang perisian pada Linux, dan anda akan melihat homebrew pada Mac
2 Kemudian kami menggunakan homebrew untuk memasang nginx
Satu arahan untuk melengkapkan pemasangan:
brew install nginx
#这里的目录根据你实际安装的目录来填写,默认是这个目录,不同的只是nginx的版本号而已 sudo chown root:wheel /usr/local/Cellar/nginx/1.10.1/bin/nginx sudo chmod u+s /usr/local/Cellar/nginx/1.10.1/bin/nginx
mkdir -p ~/Library/LaunchAgents cp /usr/local/opt/nginx/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
sudo nginx #打开 nginx nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx nginx -t #测试配置是否有语法错误
brew tap homebrew/dupes brew tap josegonzalez/homebrew-php
brew install php56
sudo vim ~/.bash_profile #在这个文件最后添加下列语句: export PATH="$(brew --prefix php56)/bin:$PATH" #保存文件后,source下这个文件,使刚刚添加的环境变量生效 source ~/.bash_profile
mkdir -p ~/Library/LaunchAgents cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
/usr/local/etc/php/5.6/php.ini /usr/local/etc/php/5.6/php-fpm.conf
/usr/local/etc/nginx/nginx.conf
Selepas membukanya, cari blok berikut
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #}
[global] ; Pid file ; Note: the default prefix is /usr/var ; Default Value: none pid = /usr/local/var/php-fpm/run/php-fpm.pid ; Error log file ; If it's set to "syslog", log is sent to syslogd instead of being written ; in a local file. ; Note: the default prefix is /usr/var ; Default Value: log/php-fpm.log error_log = /usr/local/var/php-fpm/log/php-fpm.log
Kami boleh mengkonfigurasi nama domain akses kami sendiri dengan mengubah suai nginx.conf dan fail hos
Tutorial Video PHP
"Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika mac nginx tidak menyokong php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!