我们使用TinyMCE中的MoxiManager插件在PHP应用程序中上传图片,在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
或者可能缺少对该文件夹的某些读/写权限,但请检查一下。
有没有人能给我点提示?
谢谢
发布于 2021-10-27 13:19:08
我不得不在另一个MoxieManager配置中指定网站的公共文件夹,即FileConfigProvider.php。现在,它似乎起作用了。
https://stackoverflow.com/questions/69735377
复制相似问题