在 PHP 中,使用 CLI 时确保当前工作目录与脚本相同的最佳方式
2022-08-31 00:22:29
通过 cli 调用 php 时,当前目录不会更改为脚本中的一个目录。我在crontab中运行的所有脚本都是通过CLI运行的,所以这是一个问题。
我目前正在通过使用脚本所在的绝对路径执行chdir()来解决此问题,但我真的不喜欢将路径硬编码为这样的东西。
我正在寻找最可移植/最可靠的方法来确保当前工作目录是它所在的脚本所在的目录。
通过 cli 调用 php 时,当前目录不会更改为脚本中的一个目录。我在crontab中运行的所有脚本都是通过CLI运行的,所以这是一个问题。
我目前正在通过使用脚本所在的绝对路径执行chdir()来解决此问题,但我真的不喜欢将路径硬编码为这样的东西。
我正在寻找最可移植/最可靠的方法来确保当前工作目录是它所在的脚本所在的目录。
chdir(dirname(__FILE__));