指定php_value error_log的相对路径

时间:2012-07-04 13:26:02

标签: php apache .htaccess error-handling

不是将绝对路径放在我的.htaccess中的error_log中,我想找到一种方法来指定它相对于.htaccess文件(或类似):

php_value error_log %{DOCUMENT_ROOT}/libs/log/error/PHP_errors.log

会像我想做的那样,但这似乎不起作用。如果我指定绝对值,它确实有效。

2 个答案:

答案 0 :(得分:4)

如果将其设置为./path/error.log会怎样?

答案 1 :(得分:0)

当您有权访问服务器配置时,可以添加线路:

# set this to your document-root path
Define DOCROOT   "d:\htdocs"

在htaccess中,您可以编写:

php_value error_log ${DOCROOT}/libs/log/error/PHP_errors.log

使用此定义,您甚至可以替换所有其他使用文档根目录的地方,例如

DocumentRoot "${DOCROOT}"

@see:https://httpd.apache.org/docs/2.4/de/mod/core.html#define