【问题标题】:Moxiemanager: file_get_contents() when uploading imagesMoxiemanager:上传图片时的file_get_contents()
【发布时间】:2021-10-27 21:19:07
【问题描述】:

我们使用 TinyMCE 中的 MoxiManager 插件在我们的 PHP Web 应用程序中上传图像,我们注意到在 TinyMCE 编辑器中上传图像时出现错误:

file_get_contents(): 读取 8192 字节失败,errno=21 是一个目录

Stacktrace:
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/Util/IniParser.php:23
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/Util/IniParser.php:23
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/Vfs/Local/FileConfigProvider.php:63
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/Vfs/BaseFile.php:313
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/Commands/BaseCommand.php:146
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/Commands/ListRootsCommand.php:42
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/CommandCollection.php:39
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/CorePlugin.php:69
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/Handlers/JsonRpcHandler.php:74
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/classes/CorePlugin.php:82
/Applications/MAMP/htdocs/news-web/www/vendors/tinymce/plugins/moxie/api.php:18

这是:

/**
 * Loads and parses the specified file by path.
 *
 * @param string $path File path to ini file to parse.
 */
public function load($path) {
    return $this->parse(file_get_contents($path));
}

但我不想弄乱它

也许我们的文件系统根路径有误。

$moxieManagerConfig['filesystem.rootpath'] = '/Applications/MAMP/htdocs/news-web/data/articles/images';

图片适用于:

http://localhost:8888/news-web/data/articles/images/image.jpg

或者文件夹可能缺少某些读/写权限,但请检查一下。

有人可以给我一个提示吗?

谢谢

【问题讨论】:

  • 可能是你的情况。你能检查一下吗? stackoverflow.com/questions/62542374/…
  • 恐怕不是这样,但我已经更正了另一个配置中指定的文件路径并且它可以工作。现在我需要在生产服务器上进行检查。不过谢谢你的提示。

标签: php tinymce moxiemanager


【解决方案1】:

我必须在另一个 MoxieManager 配置中指定网站的公共文件夹,即 FileConfigProvider.php。现在看来可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 2022-12-11
    • 2022-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    相关资源
    最近更新 更多