Ckeditor (PHP) 的 CKfinder 返回错误

问题描述 投票:0回答:1

我正在尝试将上传器集成到 Ckeditor,我选择了 Ckfinder,因为它似乎是记录最多的。我认为这还不够,因为我一整天都在挣扎而无法上传单个文件。我还检查了 Stackoverflow,但找不到我的问题的最新准确答案。

所以我将其安装在我的 /js 文件夹中。结构如下:

root
  |__/js__
         |_/ckeditor
                   |_config.js
                   |_...
         |_/ckfinder
                   |_config.php
                   |_...
  |_/images__
             |/upload
  |_form.php

我根据文档和各种教程以这种方式集成它。

<textarea id="ckeditor1"></textarea>
<script>
    var editor = CKEDITOR.replace( 'ckeditor1', {
    filebrowserBrowseUrl : 'js/ckfinder/ckfinder.html',
    filebrowserImageBrowseUrl : 'js/ckfinder/ckfinder.html?type=Images',
    filebrowserImageUploadUrl : 'js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images'
    });
CKFinder.setupCKEditor( editor, '../' );
</script>

Ckeditor 和 Ckfinder 工具显示正确,但当我尝试上传文件时,收到错误“服务器响应不正确”。打开服务器浏览器会返回以下内容:

Parse error: syntax error, unexpected '$value' (T_VARIABLE) in /home/xxx/xxx/js/ckfinder/core/connector/php/vendor/aws/aws-sdk-php/src/functions.php on line 36

除了我根据需要设置的 config.php 中的“baseUrl”之外,我没有更改原始代码。

'baseUrl'      => '/images/upload/',

我很确定这只是路径问题,但无法弄清楚我的错误在哪里。你能帮我解决这个问题吗?

php upload ckeditor ckfinder
1个回答
0
投票

我想通了。正如我所认为的,这是路径中的错误。我混淆了 config.php 中的相对路径和绝对路径。现在好了:)

© www.soinside.com 2019 - 2024. All rights reserved.