TED*_*TED 3 php
我有一个脚本,它使用其所有其他包含文件的绝对路径; 该脚本将作为一个cron作业执行.当我在终端中运行脚本时$_SERVER["DOCUMENT_ROOT"]返回一个空值,但在浏览器中它返回正确的文档根.
$_SERVER["DOCUMENT_ROOT"]
什么会导致这个问题?
Bor*_*lid 6
您的问题是$_SERVER变量由执行环境提供.在命令行上运行脚本时,没有HTTP服务器.
$_SERVER
所以,你不能使用这样的东西DOCUMENT_ROOT- 当没有Apache配置设置它时会是什么?
DOCUMENT_ROOT
相反,您可以使用类似的变量__FILE__,这是脚本的完整路径.也许dirname一次或多次会让你到达DOCUMENT_ROOT.
__FILE__
dirname
归档时间:
13 年,10 月 前
查看次数:
2172 次
最近记录:
11 年,1 月 前