我目前正在build立一个新的Mac Mini Lion服务器。 我现在正在安装mongodb和apc扩展。 我想在/etc/php.d目录中包含扩展的ini设置(类似于我在centOS上的服务器设置)
我试图做
php -i | grep php.d
它给了我
Scan this dir for additional .ini files => /etc/php.d/ Additional .ini files parsed => /etc/php.d/apc.ini, /etc/php.d/mongo.ini PHP_INI_SCAN_DIR => /etc/php.d/ _SERVER["PHP_INI_SCAN_DIR"] => /etc/php.d/
但是当我在php脚本上尝试phpinfo()时,我得到:
Configuration File (php.ini) Path /etc Loaded Configuration File /private/etc/php.ini Scan this dir for additional .ini files (none) Additional .ini files parsed (none)
在CLI和PHP脚本的PHP环境是相同的PHP
在/ usr / bin中/ PHP
和PHP脚本页面上
PATH / usr / bin:/ bin:/ usr / sbin:/ sbin
有什么我应该设置在Apache的一面?
我想从Mac安装坚持内置的Apache和PHP,因为我喜欢从Mac的服务器应用程序。
看起来像PHP CLI使用/etc/php.ini文件,validation:
php -i | grep 'Configuration File'
Apache正在加载/private/etc/php.ini文件:
Configuration File (php.ini) Path /etc Loaded Configuration File /private/etc/php.ini
指向PHPINIDir指令所需的正确的php.ini文件。
编辑
不知道为什么phpinfo()忽略额外的.ini文件,但它可以强制扫描2种方式:
在init脚本中启动Apache之前插入下面的行
export PHP_INI_SCAN_DIR=/etc/php.d
将以下内容添加到Apacheconfiguration文件中:
php_value include_path "/etc/php.d"