【问题标题】:Laravel 8.0 Warning with Nexmo-BridgeLaravel 8.0 警告与 Nexmo-Bridge
【发布时间】: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 忽略警告?

谢谢

【问题讨论】:

    标签: php laravel cron vonage


    【解决方案1】:

    删除第 69 行后,一切正常。 我在服务器上也有错误的 php 版本(所以我也必须更新它)。

    如果使用好的php版本仍然存在错误,我会稍后重试。

    【讨论】:

    • 第 69 行是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多