[英]PHP FPM 5.5 - Does Opcache run Per Domain
我有運行Opcache的PHP FPM 5.5 - 以下是我的Opcache設置(非常標准):
; Opcache Configuration
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.fast_shutdown=1
opcache.revalidate_freq=120
在PHP FPM下我運行了許多不同的域,這些域使用動態來啟動最小/最大等進程數的不同池 - 運行正常。
我想問一下:opcache是否像APC一樣運行每個域名?
很難找到關於Opcache的每個域因子的任何信息。
謝謝
如果你想為每個域使用OpCache(VirtualHost),你必須為每個域創建php-wrapper,並將不同目錄的PHPRC變量設置為php.ini。
兩個VirtualHosts的兩個包裝器:
foo wrapper - / var / www / foo / cgi-bin / php5-wrapper :
#!/bin/sh
PHPRC=/etc/php5/foo/
export PHPRC
#export PHP_FCGI_MAX_REQUESTS=5000
#export PHP_FCGI_CHILDREN=8
exec /usr/lib/cgi-bin/php
並創建/etc/php5/foo/php.ini文件
bar wrapper - / var / www / bar / cgi-bin / php5-wrapper :
#!/bin/sh
PHPRC=/etc/php5/bar/
export PHPRC
#export PHP_FCGI_MAX_REQUESTS=5000
#export PHP_FCGI_CHILDREN=8
exec /usr/lib/cgi-bin/php
並創建/etc/php5/bar/php.ini文件
你可以簡單地測試它。
它適用於php-fcgid。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.