【问题标题】:Cloudinary search on php [duplicate]php上的Cloudinary搜索[重复]
【发布时间】:2026-01-20 01:40:02
【问题描述】:

我在使用 Cloudinary on php 时遇到了这个问题:

我已经复制/粘贴了搜索文档:

 $result = \Cloudinary\search   ->expression('resource_type:image')  
 ->sort_by('public_id','desc')   ->max_results(30)   ->execute();

它返回这个错误:

解析错误:语法错误,意外'->' (T_OBJECT_OPERATOR)

我试过上传,效果很好,上传的语法完全不同:

$result = \Cloudinary\Uploader::upload($file, $options = array());

但是如果尝试使用这种方式进行搜索,它会给出范围的错误:

$result = \Cloudinary\Search :: execute();

致命错误:当不在对象上下文中时使用 $this /var/www/mymoda.tj.net/htdocs/2.0/inc/cloudinary/Search.php 第 78 行

【问题讨论】:

    标签: php search cloudinary


    【解决方案1】:

    尝试在搜索后添加括号(search()),因为它是一个函数:

     $result = \Cloudinary\search()->expression('resource_type:image')  
     ->sort_by('public_id','desc')->max_results(30)->execute();
    

    也许他们在文档中拼错了。

    【讨论】: