我可以在具有共享主机的服务器上访问服务器范围的PHP设置。目前,error_log值只是" error_log",这意味着它将错误记录到与导致错误的脚本相同的目录中的名为error_log的文件中。这会导致web目录中出现error_log文件。即使外人看不到文件,我也不满意他们在那里。我可以指定一个确切的日志文件路径,但我不希望所有站点的错误最终都在一个文件中。我知道将error_log设置为"〜/ error_log"将无法正常工作(也就是说,它不会将文件放在任何网站的主目录中生成错误)。有关如何实现这一目标的任何建议?我想我需要使用自动预装的脚本?
是的,我知道我可以在每个网站的主目录中使用php.ini文件覆盖全局php.ini error_log设置,但是有很多网站,我不想必须记住在每个添加的网站上都这样做。
答案 0 :(得分:1)
您可以使用ini_set函数:
ini_set("error_log", "/yourhome/yourproject.log");