0

Zend Framework 2 の Zend/Http を使用して、Jambase の API を作成しています。これが私のフォルダ構造です。

Jambase
|---composer.json
|---composer.phar
|---src
|----Jambase
|------|Service
|---------|Jambase.php
|---vendor
|-----|bin
|-----|composer
|-----|zendframework
|--------|zendframework
|-----------|library
|--------------|Zend
|----------------|Http
|--------------
|----vendor

したがって、基本的に私の api SDK クラスは、サービス フォルダーの下の Jambase.php にあります。その中で、名前空間 Jambase\Service; のようなヘッダーがありました。

use Zend\Authentication\Adapter\AdapterInterface,
    Zend\Authentication\Result,
    Zend\Http\Client,
    Zend\Json\Json;

アプリケーションを実行すると、次のエラーが表示されます。

Fatal error: Class 'Zend\Http\Client' not found in /usr/local/zend/apache2/htdocs/jambaseclient-php/src/Jambase/Service/Jambase.php

これは名前空間またはオートロードの問題であることはわかっています。誰か助けてもらえますか? 絶対パスで動作します。相対パスではありません。

4

1 に答える 1