2012-04-18 13 views
0

私はphpquery :: getJsonをアーキテクチャ上の理由から使用しなければならないし、Curlのphp拡張モジュールで問題が起こるかもしれない(おそらく私は正しく設定できないだろう)。phpquery getJsonとZend Jsonの問題

直接getJsonを使用したい(私はphpQuery :: ajax関数を使用することができ、手動で結果を解析してもよいことを知っています)。

こんにちは、私はこの使用をしようとしています:

phpQuery::getjson($url) 

または他のバージョン:

phpQuery::ajax(array(
    'type' => 'GET', 
    'url' => $url, 
    'data' => array('prova'=>'ciao'), 
    'success' => getJsCallback($doc), 
    'dataType' => 'json', 
)); 

しかし、それは言う:

Warning: require_once(Zend/Json.php): failed to open stream: 
No such file or directory in /home/giuseppe/homeProj/phpQuery/phpQuery/phpQuery/Zend/Json/Decoder.php 

だから私はZendFrameworkから手動で追加しました: のZend /Json.php Zend/Json/Expr.php

そして、それは私を与える:

Fatal error: Uncaught exception 'Zend_Json_Exception' with message 'Illegal Token' 

誰もが解決策を持っており、共有したい場合は、彼は大歓迎です おかげ

答えて

0

にあなたがあなたのインクルードパスにzendframeworkを追加する必要がありますgithubのから返信するBLUELOVERのおかげで。

だから、Zendのフレームワークのバージョン1.1がapachで到達可能なフォルダ内に置く、downlowad(FEは/ var/www /のZf1_1 /)と、パスを含め、このよう内側にZFのframeowkrを設定します。

//replace /var/www/Zf1_1/library with your actualy ZF library path 
set_include_path(get_include_path() . PATH_SEPARATOR . '/home/giuseppe/homeProj/ZendFramework1/ZendFramework-1.11.11/library/'); 

許可が拒否された場合は、UNIX端末から使用中の場合は忘れずに入れてください

$ chown www-data -R /var/www/Zf1_1/library 
関連する問題