0

アーキテクチャ上の理由と、Curl php 拡張機能によって問題が発生するため、phpquery::getJson を使用する必要があります (おそらく、正しく設定できない可能性があります)。

私は直接 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'

誰かが解決策を持っていて共有したい場合は、大歓迎です ありがとう

4

1 に答える 1

0

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

したがって、zendフレームワークの1.1バージョンをダウンロードし、apach(fe / var / www / Zf1_1 /)で到達可能なフォルダー内に配置してから、次のようにインクルードパス内にZFframeowkrを設定します。

//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 
于 2012-04-19T13:59:18.170 に答える