Php 调用crontab时发生致命错误
我刚刚设置了我的crontab php文件,它试图再次需要另一个路径 这是我的脚本crontab,名为crontab.php,它位于宿主允许我使用的第一个文件夹(我的vissible root)中: 为了确保它正常工作,我尝试通过命令Php 调用crontab时发生致命错误,php,cron,crontab,putty,Php,Cron,Crontab,Putty,我刚刚设置了我的crontab php文件,它试图再次需要另一个路径 这是我的脚本crontab,名为crontab.php,它位于宿主允许我使用的第一个文件夹(我的vissible root)中: 为了确保它正常工作,我尝试通过命令php cron.php对其进行测试,但不幸的是,我收到了以下错误: <b>Fatal error</b>: main() [<a href='function.require'>function.require</a&g
php cron.php
对其进行测试,但不幸的是,我收到了以下错误:
<b>Fatal error</b>: main() [<a href='function.require'>function.require</a>]: Failed opening required '/homepages/XX/XXXXXXXXXX/folder1/folder2/test.inc.php' (include_path='.:/usr/lib/php') in <b>/homepages/31/d466491669/htdocs/cron.php</b> on line <b>3</b><br />
致命错误:main()[]:无法在第3行/homepages/31/d466491669/htdocs/cron.php中打开必需的“/homepages/XX/xxxxxxxxx/folder1/folder2/test.inc.php”(include_path=”:/usr/lib/php)
很明显,问题就在我的道路上,但在测试了许多不同的可能性之后,我找不到正确的答案。你确定某个地方没有打字错误吗?您的
require
谈论file.inc.php
,错误消息是关于test.inc.php
。另外,在主文件中,getcwd()代码>给你?关于test.inc.php和文件。我只是更改了我所有路径和文件的名称,所以它是正确的。关于getcwd(),我应该在cron上执行类似于$execute\u path=getcwd()的操作吗。“/execute.php”
或者你的意思是在我想要执行的文件中?不,只需使用getcwd()
确认路径实际上就是你认为的路径。在cron.php上执行后的路径是:/homepages/XX/XXXXXXXXXX/htdocs
我已经通过添加两个通道解决了这个问题:$base=dirname(dirname(u file_uu))
和需要一次($base.'/htdocs/folder1/folder2/file.php')代码>但非常感谢您的帮助!
(uiserver) :uXXXXX:~ > pwd
/kunden/homepages/XX/XXXXXXXXXX/htdocs
<b>Fatal error</b>: main() [<a href='function.require'>function.require</a>]: Failed opening required '/homepages/XX/XXXXXXXXXX/folder1/folder2/test.inc.php' (include_path='.:/usr/lib/php') in <b>/homepages/31/d466491669/htdocs/cron.php</b> on line <b>3</b><br />