MagentoモジュールでPclZipライブラリを使用したいと思います。私はパッケージマネージャ(libphp-pclzip)を使ってインストールしましたが、モジュールで直接使用することはできません。Magentoオートローダはクラスを取得しようとします。外部のlibの使い方は? (PclZip)
警告:include(PclZip.php):私は/home/frleq/Dev/projets/Compario/magento-community-1.4.2.0/lib/Varien/Autoload.phpでそのようなファイルやディレクトリを行に93
#0 /home/frleq/Dev/projets/Compario/magento-community-1.4.2.0/lib/Varien/Autoload.php(93): mageCoreErrorHandler(2, 'include(PclZip....', '/home/frleq/Dev...', 93, Array)
#1 /home/frleq/Dev/projets/Compario/magento-community-1.4.2.0/lib/Varien/Autoload.php(93): Varien_Autoload::autoload()
#2 [internal function]: Varien_Autoload->autoload('PclZip')
#3 [internal function]: spl_autoload_call('PclZip')
#4 /home/frleq/Dev/projets/Compario/magento-community-1.4.2.0/app/code/community/Compario/Connector/Helper/Data.php(8): class_exists('PclZip')
どのようにすることができます:ストリームをオープンに失敗しません自動ロードを無効にするか、自分のlibを見つけるように管理しますか?
ありがとうございます!
$includePath = 'path/to/lib';
set_include_path(get_include_path() . PS . $includePath);
もう一つの迅速な解決策:
require_once 'path/to/lib/PclZip.php';
しかし、よりよい解決策があることをあなたのlibの名前を変更することです
、それは、外部にありますパッケージマネージャーからインストールされ、私は一般的な解決策が必要です。 – frinux
あなたのソリューションrequire_onceは良いです、私はこれを保持します。ありがとう! – frinux
この回答を見る http://stackoverflow.com/questions/6417394/how-to-add-a-3rd-party-library-to-magento#answer-22899482 – Mohamed23gharbi