如何引用.user.ini中的主目录


How to reference the home directory in .user.ini

我想将PHP错误记录到一个自定义文件中。因此,我设置了error_log指令。使用用户主目录的绝对路径可以很好地工作:

error_log = /customers/homepages/245/28134556/htdocs/My_Logs/php.log

我更喜欢使用相对路径,但我不知道如何正确引用主目录(即/customers/homepages/245/28134556/htdocs)。我试过了:

error_log = ~/My_Logs/php.log
error_log = "${HOME}/My_Logs/php.log"

Onhttp://php.net/manual/en/ini.core.php#example-6172我读到ENV变量在.ini文件中可用,…至少我的登录shell是。所以我不明白为什么第二个例子不起作用。

确保php.ini中的variables_order设置中有一个"E"(http://php.net/variables-order),否则不设置ENV变量。