簡體   English   中英

PAMI找不到課程

[英]PAMI can't find class

我正在嘗試通過Pear安裝它的PAMI庫

# 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 PAMI\Client\Impl\ClientImpl as PamiClient;
    $pamiClient = new PamiClient($pamiClientOptions);

    // Open the connection
    $pamiClient->open();

    // Close the connection

$pamiClient->close();

當我嘗試使用此腳本時,出現錯誤:

Class 'PAMI\Client\Impl\ClientImpl' not found 

這是我第一次看到這樣包含類(使用)。 我也在使用debian Linux。 請幫忙。


更新
它也安裝在/ usr / share / php / PAMI /

解決了。 我在“深入解釋”中找到了解決方案,必須在安裝梨之后執行此操作

require_once '/usr/share/php/PAMI/Autoloader/Autoloader.php';
PAMI\Autoloader\Autoloader::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';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM