【发布时间】:2022-01-02 13:47:06
【问题描述】:
自从使用 vonage/Nexmo 升级到 laravel 8.0 后,我遇到了问题。该网站仍然可以运行,但 CronJobs 无法运行(可能是因为警告?)。
这是出现在 Apache 错误日志中的警告:
得到错误'PHP 消息:PHP 警告:file_exists():open_basedir 限制生效。文件(/autoload.php) 不在允许的路径内:(/home/webapps/preprod/:/var/lib/php/session:/tmp) 在 /home/webapps/preprod/vendor /vonage/nexmo-bridge/src/Autoloader.php 在第 69 行
我的 composer.json: “要求”: { "php": "^7.3|^8.0", "guzzlehttp/guzzle": "^6.3.1|^7.0.1", "nexmo/laravel": "^2.4.1", "vonage/nexmo-bridge": "^0.1.0"(这个是升级后添加的,但问题依旧)
我已尝试将文件夹添加到 open_dir 目录,但警告仍然存在。
谁能指出我正确的方向?或者是否可以让 Cronjob 忽略警告?
谢谢
【问题讨论】: