Php 为什么getcwd()在_destruct()中返回/in?
我刚刚注意到getcwd()在_destruct()魔术函数中调用时返回“/”,而在任何其他方法中,它返回预期的路径 你对此有什么解释吗?有一种解释 您是否可以使用Php 为什么getcwd()在_destruct()中返回/in?,php,getcwd,Php,Getcwd,我刚刚注意到getcwd()在_destruct()魔术函数中调用时返回“/”,而在任何其他方法中,它返回预期的路径 你对此有什么解释吗?有一种解释 您是否可以使用\uuu文件\uuu,而不是getcwd()?这是一种SAPI行为 “在脚本关闭期间调用的析构函数已发送HTTP头。脚本关闭阶段的工作目录可能与某些SAPI(例如Apache)不同。” 从 但正如其他答案中提到的,有很多方法可以得到当前的相对路径。如果您在运行时更改了它,请确保注意对象内部的某个地方。我使用PHP5.3.10运行它。是
\uuu文件\uuu
,而不是getcwd()
?这是一种SAPI行为
“在脚本关闭期间调用的析构函数已发送HTTP头。脚本关闭阶段的工作目录可能与某些SAPI(例如Apache)不同。”
从
但正如其他答案中提到的,有很多方法可以得到当前的相对路径。如果您在运行时更改了它,请确保注意对象内部的某个地方。我使用PHP5.3.10运行它。是的,似乎是这样。谢谢!我认为这可能真的是一个bug,而alex和icktoofay提出的一个老bug无法在其较新的PHP版本上重现这个问题。这是2005年的一个bug。现在这是一个sapi问题。