PHP在所需文件中找不到类

Posted

技术标签:

【中文标题】PHP在所需文件中找不到类【英文标题】:PHP not finding class in required file 【发布时间】:2016-06-14 11:25:47 【问题描述】:

我将这个 php 包装器用于多链的 json rpc api:https://github.com/Kunstmaan/libphp-multichain 在一个 php 文件中。

我在 apache 错误日志中看到的错误是:

PHP 致命错误:在第 5 行的 /var/www/html/new.php 中找不到类“MultichainClient”

我不确定我应该如何调整我的代码和包装器的外观: 我的代码:

<?php
       require_once 'libphp-multichain/src/be/kunstmaan/multichain/MultichainClient.php';
       require_once 'libphp-multichain/src/be/kunstmaan/multichain/MultichainHelper.php';
       $client = new MultichainClient("http://107.170.46.124:port",usr,pwd);
       print_r($client);
</code>

MultichainClient.php Code

【问题讨论】:

【参考方案1】:

“MultichainClient”类是命名空间的。在“调用”类时,您需要使用命名空间以及类名。

$client = new be\kunstmaan\multichain\MultichainClient();

【讨论】:

以上是关于PHP在所需文件中找不到类的主要内容,如果未能解决你的问题,请参考以下文章

php thinkphp vender第三方类找不到类怎么解决

java 主启动类找不到

控制器类找不到 html 模板

在 laravel 5 中找不到助手类

使用 Composer 2 自动加载器的 Laravel 基类找不到特征?

Memcache 和 php:致命错误:在中找不到类“Memcache”