PHP解析配置ini文件

标签 php apache

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

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

最佳答案

这只是一个大胆的猜测,但请尝试将 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"

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

关于PHP解析配置ini文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/110887/

相关文章:

apache - Httpd 启动时没有错误

apache - 当我访问 HTTPS 时,网站一直重定向到 HTTP,原因不明

apache - 防止 htaccess 中的文件夹重定向

php - 位置重定向 - 可以进行跟踪吗?

php mongodb 发现不工作

php - 奇怪的行为 - 允许访问 domain.in/file/file

regex - Apache 2.4 - 不同 url 模式的 IF block

apache - 为什么 CUPS 提供 Web 服务器而不是使用 httpd?

php - 按日期时间选择新记录

php - 流明访问 Controller 外部的请求对象