0

出于架构原因,我被迫使用 phpquery::getJson,并且因为 Curl php 扩展给我带来了一些问题(可能我无法正确设置它)。

我希望直接使用 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

感谢 bluelover 从 github 回复,您应该将 zendframework 添加到您的包含路径。

因此,下载 1.1 版本的 zend 框架,将其放在 apach 可访问的文件夹中( fe /var/www/Zf1_1/ ),然后以这种方式在包含路径中设置 ZF 框架:

//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 回答