include():Shell / Crontab访问时打开失败

时间:2010-08-25 14:04:20

标签: shell crontab include-path

我正在设置一个crontab。直接访问php文件(domain.com/file-path/file.php)时,它完美无缺。通过shell(php -f /var/www/vhosts/domain.com/file-path/file.php)访问它时,我得到了包含文件错误。它与包含路径设置为:(include_path =':')

有关

我是否可以通过shell来设置include_path?或者有什么我可以放在file.php来修复错误?我试图避免浏览与此相关的所有文档并修复包含路径是绝对的。

谢谢!

2 个答案:

答案 0 :(得分:1)

尝试通过获取所有配置文件来复制您的登录环境,或者查看当前设置的include_path并在使用php之前正确设置它。任何一种方法都需要你编写一个简短的脚本

答案 1 :(得分:0)

您可以修改您的cron条目,首先更改为相应的目录,然后执行命令:

cron: * * * * * cd /home/user/rest/of/path ; /usr/local/bin/php file.php