1
110
将工作目录更改为正在运行的文件路径。只用
在运行文件中。这样就不需要在每个页面中将所有相对路径更改为绝对路径。 |
2
14
从cron运行时,脚本的工作目录可能不同。此外,PHPs require()和include()之间存在一些混淆,这导致了对工作目录的混淆,而工作目录才是真正的问题所在:
|
3
7
我得到“require_once”同时与cron和apache合作的唯一机会是
|
4
7
因为cron作业的“当前工作目录”将是crontab文件所在的目录,所以任何具有的相对路径都将是相对于该目录的。
所以
例子:
如果你打电话
如果需要包含文件的目录,请使用:
示例用法:
|
5
3
另一种可能是CLI版本使用了不同的php.ini文件(默认情况下,它将使用php-cli.ini并回退到标准php.ini) 此外,如果您使用.htaccess文件设置库路径等,则显然无法通过cli进行此操作。 |
6
3
|
7
2
当通过cron作业执行时,您的PHP脚本可能在不同的上下文中运行,而不是从shell手动启动。因此,您的相对路径没有指向正确的路径。 |
8
0
DIR可以工作,但它不会在本地主机上工作,因为它的路径与我的live site server不同。我用这个来修好它。
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |