【问题标题】:GuzzleHttp not found未找到 GuzzleHttp
【发布时间】:2016-09-13 19:58:51
【问题描述】:

我有一个烦人的问题:我想在我的 WP 扩展中使用 GuzzleHttp\Client,但每次我得到一个错误:

“致命错误:类 'GuzzleHttp\Client' 未在 /var/www/vhosts/localhost/htdocs/wp-content/plugins/myPlugin/classes/MyPlugin/Plugin.php 在线……”

我已经在我的 composer.json 中检查了 Composer 和 Autoloader 的操作:

"require": {
    "guzzlehttp/guzzle": "~6.0"
}

我也添加到 htdocs/index.php 中:

require( dirname( __FILE__ ) . '/../vendor/autoload.php');

但这并没有带来任何改变。我做错了什么?提前感谢您的回答!

【问题讨论】:

  • 您是否重新加载了自动加载器文件?
  • 你跑composer.phar了吗? composer.json 是 composer 而不是您的网络应用程序的配置。检查文件是否确实存在
  • 是的,每次我都重新加载了一遍,但还是一样。

标签: php wordpress guzzle guzzle6


【解决方案1】:

抱歉,我忘了说我在 Cronjob 中使用了 Guzzle!所以我加了

require( dirname( __FILE__ ) . '/../vendor/autoload.php');

到 wp-cron.php 文件,因为 cron 作业根本不涉及 index.php。

【讨论】:

    猜你喜欢
    • 2019-08-29
    • 2017-11-29
    • 2017-04-08
    • 2018-04-02
    • 2015-10-10
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 2019-01-23
    相关资源
    最近更新 更多