PHP解析配置ini文件

Rus*_*shi 5 php apache

有没有办法读取模块的配置ini文件?

例如,我安装了php-eaccelerator(http://eaccelerator.net)并将eaccelerator.ini文件放入/etc/php.d.我的PHP安装不会读取此.ini文件,因为--with-config-file-scan-dir编译PHP时未使用该选项.有没有办法在某处手动指定ini文件的路径,以便PHP可以读取模块的设置?

Til*_*ill 4

这只是一个大胆的猜测,但请尝试将 eaccelerator.ini 中的所有指令添加到 php.ini 中。首先创建一个<?php phpinfo(); ?>并检查它的位置。

例如,试试这个:

[eAccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/tmp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
Run Code Online (Sandbox Code Playgroud)

您可以做的另一件事是使用 ini_set() 在运行时设置所有设置。我不确定这是否有效或效果如何。:) 我对 eAccelerator 不熟悉,无法确定。