帕米找不到类



我正在尝试安装PAMI库我通过pear安装了它:

# pear channel-discover pear.marcelog.name
# pear install marcelog/PAMI

并尝试使用example.php

    $pamiClientOptions = array(
        'host' => '127.0.0.1',
        'scheme' => 'tcp://',
        'port' => 9999,
        'username' => 'admin',
        'secret' => 'mysecret',
        'connect_timeout' => 10000,
        'read_timeout' => 10000
    );
    use PAMIClientImplClientImpl as PamiClient;
    $pamiClient = new PamiClient($pamiClientOptions);
    // Open the connection
    $pamiClient->open();
    // Close the connection
$pamiClient->close();

当我尝试使用这个脚本时,我收到错误:

Class 'PAMIClientImplClientImpl' not found 

这是我第一次看到像这样包含类(use)。我也在用debian Linux。请帮助。


更新
它也安装在/usr/share/php/pami/

解决。我在"深度解释"中找到了解决方案。您必须在pear安装之后执行此操作

require_once '/usr/share/php/PAMI/Autoloader/Autoloader.php';
PAMIAutoloaderAutoloader::register();

我把这两个字符串放在我的脚本的顶部,它现在工作。但是它也接收到奇怪的

PHP Fatal error:  Class 'Logger' not found in

我通过安装log4php来解决这个问题:

$ pear channel-discover pear.apache.org/log4php
$ pear install pear.apache.org/log4php/Apache_log4php-2.1.0

你也应该在require_once -

require_once '/usr/share/php/log4php/Logger.php';

相关内容

  • 没有找到相关文章

最新更新