PHP.INI:相对路径?

Pet*_*Lur 5 php

我在我的网站主机的根目录下使用本地php.ini文件.

如果我在php.ini中为error_log设置路径"logs/php_error.log",它是否在与php.ini相同的文件夹中查找名为logs的文件夹?

php.ini位于我的Web服务器上的根文件夹(public_host)中.我想将错误存储在php.ini所在的文件夹中.如何在我的本地php.ini中编写这样的路径?

/public_html/php.ini
/public_html/logs/php_error.log
Run Code Online (Sandbox Code Playgroud)

Flo*_*aie 5

这很大程度上取决于您运行 PHP 的方式,因为您没有指定这一点。

由于您使用的是本地 php.ini 我假设您使用的是 suPHP?如果是,则 suPHP 生成的新进程的 CWD 驻留在调用脚本的文件夹内。因此,如果您在 php.ini 中放置相对路径,它将相对于 Apache 启动的脚本的位置(例如,如果您将其简单地放置为“error_log”,它将在与由 Apache 执行的脚本)。使用suPHP,我想强烈建议只使用绝对路径。