wiki:PhpIni.zh
close Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": libffi.so.6: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.

XCache and php.ini

(这是 PhpIni 页面对应的中文翻译)

本页内, 我们将尝试向您解释应该把 XCache 配置放在哪里 (也就是如何定位 php.ini), 以及 XCache 有哪些设置.

定位 php.ini

定位 php.ini 非常之简单, 只需要简单编写一个 phpinfo() 页面并在浏览器里查阅, 又快又准. 路径一般一般在 /etc/php.ini or /usr/local/lib/php.ini /usr/lib/php.ini c:\windows\php.ini c:\winnt\php.ini.

SAPI 特定 ini

PHP 也会扫描 SAPI 特定的 ini 路径. 首先是 php-{$sapi}.ini 的格式, 然后才是常规的 php.ini. 例如:

SAPI位置
cgi/etc/php-cgi.ini(如果 configure 没有启用 fastcgi)
cgi-fcgi/etc/php-cgi-fcgi.ini(如果 configure 启用 fastcgi)
cli/etc/php-cli.ini-

如果您想针对不同的 SAPI 使用不同的 php.ini, 使用 SAPI 对应的 ini 名字将是不错的实现办法.

独立的 ini

这取决于您或者其他负责配置编译 php 的人. 也就是说, 如果你的 php 配置编译为

$ ./configure --with-config-file-scan-dir=/etc/php/
$ make
....

那么编译出来的 php 首先会扫描 /etc/php/ 内 *.ini, 并且使用里面 所有 的 ini 作为 php-{$sapi}.ini or php.ini 之外附加的设置. 所以您也可以将自定义完的 xcache.ini 放入那个目录里, 不过没法针对不同的 SAPI, 除非不同 SAPI 版本的 php 使用不同的 with-config-file-scan-dir 路径.

如果您不知道这个路径是什么, 可以检查 phpinfo() (真是个万能钥匙 :)

XCache 的 INI 配置

参考 XcacheIni

Last modified 2 years ago Last modified on 2012-08-02T08:30:16+02:00