mac使用 brew 安装php apache 及php nginx 记录(BUG 记录)
2017-07-10 08:51
936 查看
brew 安装php apache bug
不管是PHP 5还是
PHP7都会丢失
libphp5.so或者
libphp7.so导致无法使用。
解决方案
有人给作者的 Github 提了 issue ,解决方案见https://github.com/Homebrew/homebrew-php/issues/3601
stack overflow 也有相关讨论https://stackoverflow.com/questions/38855651/php7-on-macos-sierra-beta-fails-to-install
brew 安装 php nginx bug
默认的nginx.conf配置得有一些问题。
nginx.conf所在路径
/usr/local/etc/nginx/nginx.conf
此配置文件中只涉及到默认的 php 路径,如果配置了 vhost ,该配置就不起作用了附上我的配置
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.php index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { fastcgi_intercept_errors on; root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/Cellar/nginx/1.12.0_1/html$fastcgi_script_name; include /usr/local/etc/nginx/fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } include servers/*; }
我的 vhost 配置
server { server_name cgadmin.com; listen 80 ; root /Users/leif/www/cgadmin/public; index index.html index.htm index.php; location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; //这一句配置的是项目目录地址 fastcgi_param SCRIPT_FILENAME /Users/leif/www/cgadmin/public$fastcgi_script_name; include fastcgi_params; } }
相关文章推荐
- MAC使用brew安装nginx+php+mysql环境
- 在Mac下使用homebrew安装apache+nginx+多个版本PHP切换
- MAC使用brew安装nginx+php+mysql环境
- MAC使用brew安装Nginx+PHP+MySql环境
- Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境
- Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境
- Mac中使用brew安装nginx介绍
- mac 利用brew安装php开发环境--apache
- mac环境中使用brew安装php5.5.15
- Mac 使用brew安装Nginx、MySQL、Tomcat
- mac下安装使用brewhome安装nginx
- Mac各种安装记录:homebrew,zsh,Nginx,MySQL,PHP 等持续更新
- Mac下一键安装Apache/Nginx+MySQL+PHP开发环境 及各版本测试PHP探针
- Mac新手使用指南:brew安装的nginx常用命令
- mac环境中使用brew安装php5.5.15
- mac攻略(五) -- 使用brew配置php7开发环境(mac+php+apache+mysql+redis)
- mac下使用brew安装php的xdebug扩展
- mac下 home-brew安装及php,nginx环境安装及配置
- [汇总]MAC下使用自带的Apache和PHP+安装MYSQL搭建php开发环
- 在mac中使用brew安装nginx步骤及相关问题