色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mac php7 php-fpm

錢斌斌1年前7瀏覽0評論

Mac系統是一個成功的操作系統,它提供了敏捷、有效和優秀的應用程序。PHP7和PHP-FPM是目前極為流行的應用程序之一,也被廣泛用于Mac系統中。這篇文章主要從Mac上使用PHP7和PHP-FPM的角度來探討,涉及安裝、配置和使用。以下是詳細的講解。

PHP7安裝

PHP7安裝
brew install php

其中brew是Mac系統下“包管理器”,通過執行該指令可以安裝PHP7最新版本。

PHP-FPM安裝

PHP-FPM安裝
brew install php72-fpm

執行該指令可以安裝PHP7.2 FPM,該指令會安裝php-fpm服務。當需要開啟php-fpm服務時可使用下面的命令:

sudo brew services start php72-fpm

通過運行上面的命令,即可開啟php-fpm服務。

PHP-FPM配置

PHP-FPM配置

在進行PHP-FPM配置之前,需要創建一個php-fpm.conf文件,輸入以下內容:

; 全局屬性
pid = /usr/local/var/run/php-fpm.pid
error_log = /usr/local/var/log/php-fpm.log
; init 指令
include=/usr/local/etc/php/7.2/fpm/pool.d/*.conf

配置php-fpm的屬性在位于fpm/pool.d文件夾下面的文件中,每個配置文件是一個獨立的工作組,每個工作組對應一個運行的php-fpm pool, 可以自己為不同的項目配置不同的pool,對于每個pool的配置可參考以下實例:

[www]
;監聽socket
listen = /var/run/php7-fpm.sock 
listen.backlog = 1024    
;用戶和群組
user = www-data  
group = www-data  
;是否以daemon方式啟動
daemonize = yes 
;子進程數目
pm = static
pm.max_children = 10
;臨時目錄
pm.max_requests = 1024
pm.status_path = /fpmtest/status
ping.path = /fpmtest/ping
; 連接超時時間
request_terminate_timeout = 180s

使用

使用

在Mac上使用PHP7和PHP-FPM后,可以使用nginx等Web服務器作為代理服務器,并配置相應的虛擬主機。例如,使用nginx,可以在nginx.conf文件中加入以下內容:

server {
listen       80;
server_name  test.alibaba.com;
access_log   /opt/nginx-1.6.2/logs/test.log main;
location / {
proxy_pass   http://unix:/var/run/php7-fpm.sock;
proxy_set_header Host                $http_host;
proxy_set_header X-Real-IP           $remote_addr;
proxy_set_header X-Forwarded-For     $proxy_add_x_forwarded_for;
}
}

這樣,當瀏覽器請求test.alibaba.com的時候,nginx會轉發請求到php7-fpm,PHP-FPM執行完請求后,把結果返回給nginx,最后返回給客戶端。

總結

總結

正如上面的例子所示,Mac系統下使用PHP7和PHP-FPM非常簡單,配置過程簡單易懂,通過nginx等Web服務器,還可以搭建強大的Web應用程序。希望這篇文章對大家的學習和工作有所幫助。

上一篇mac php5.6
下一篇mac php