php - CKFinder3 无效请求错误
问题描述
大家好!我想使用 CKFinder 3 PHP 版本。
我从官方网站下载了 CKFinder zip 文件。
然后我安装 XAMPP 7.2.4 来部署 CKFinder。
我在端口 80 启动 Apache Web 服务器。
然后我将 CKFinder 文件复制到 /XAMPP/htdocs/
为了确保 PHP 环境正确,我按照官网创建了一个 test.php,其中包含以下代码:
我也关注官方网站更新config.php
文件:
$config['authentication'] = function () {
return true;
};
现在一切正常,但是当我尝试访问 ckfinder.html 时http://localhost/ckfinder/ckfinder.html
,发生了一些错误。
我可以看到错误日志:
[04-May-2018 10:29:57 Europe/Berlin] PHP Fatal error: Uncaught CKSource\CKFinder\Exception\InvalidConfigException:
The temporary folder is not writable for CKFinder in
/Applications/XAMPP/xamppfiles/htdocs/ckfinder/core/connector/php/vendor/cksource/ckfinder/src/CKSource/CKFinder/Config.php:331
解决方案
test.php 文件似乎已过时,请确保您的系统满足以下要求:
- PHP 5.6+ 注意:Dropbox 后端需要 PHP 7.0+。
- 为缩略图支持和任何图像操作启用了 GD 扩展(大多数安装中的默认设置)。
- 启用 FileInfo 扩展。注意:默认情况下 XAMPP 上禁用,请阅读快速入门了解更多信息。
- 支持 JSON MIME 类型。注意:默认情况下在 IIS Express 上禁用,请阅读快速入门了解更多信息。
检查服务器上的错误日志,它应该包含有关问题来源的更多详细信息。
推荐阅读
- jasper-reports - 如何在 Jasper Report 中对列的数据求和
- wpf - 如何在 WPF DataGrid 中禁用行选择
- powershell - Powershell如何检查文本文件是否为空并忽略空格
- ios - 尝试使用 switch 语句来更改图像集
- php - PHP 处理表单,通过 POST 从 HTML 表单写入 CSV 文件
- node.js - 如何根据用户的日历事件触发 NodeJS 服务
- firebase - 如何在运行 Win10 IOT Core 的 RaspberryPi 的 UWP 应用程序中集成 firestore?
- django - 使用 Django Rest Framework 时在哪里执行附加操作
- javascript - 在 try catch 块中声明不可变变量,可以在块外访问?
- recursion - 从数字中减去 1(Prolog 中的递归)