我正在设置一个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来修复错误?我试图避免浏览与此相关的所有文档并修复包含路径是绝对的。
谢谢!
答案 0 :(得分:1)
尝试通过获取所有配置文件来复制您的登录环境,或者查看当前设置的include_path并在使用php之前正确设置它。任何一种方法都需要你编写一个简短的脚本
答案 1 :(得分:0)
您可以修改您的cron条目,首先更改为相应的目录,然后执行命令:
cron: * * * * * cd /home/user/rest/of/path ; /usr/local/bin/php file.php