我将PDW文件浏览器(TinyMCE插件)集成到TinyMCE编辑器中。但是,当我单击“插入/编辑图像按钮>>>常规选项卡>>>浏览按钮(图像URL字段旁边)”时,出现此错误消息:
"Upload folder doesn't exist or $uploadpath in config.php is set wrong!"
我确信我已经正确设置了一切。我设置了“上传路径”:
$uploadpath = "/en/images/";
尝试使用下面的“define()”方法之一(在“config.php”中,第122 - 126行),就像插件创建者所建议的那样:
//define('DOCUMENTROOT', '/home/httpd/httpdocs');
//define('DOCUMENTROOT', 'c:\\webroot\\example.com\\www');
//define('DOCUMENTROOT', $_SERVER['DOCUMENT_ROOT']);
//define('DOCUMENTROOT', realpath((@$_SERVER['DOCUMENT_ROOT'] && file_exists(@$_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF'])) ? $_SERVER['DOCUMENT_ROOT'] : str_replace(dirname(@$_SERVER['PHP_SELF']), '', str_replace(DIRECTORY_SEPARATOR, '/', realpath('.')))));
define('DOCUMENTROOT', realpath((getenv('DOCUMENT_ROOT') && preg_match('#^'.preg_quote(realpath(getenv('DOCUMENT_ROOT'))).'#', realpath(__FILE__))) ? getenv('DOCUMENT_ROOT') : str_replace(dirname(@$_SERVER['PHP_SELF']), '', str_replace(DIRECTORY_SEPARATOR, '/', dirname(__FILE__)))));
它们都不起作用。有没有人遇到同样的问题?如何解决?
答案 0 :(得分:1)
此处定义的DOCUMENTROOT将仅指向www或htdocs目录。因此,如果您有子文件夹(在本地测试时会发生),您的网站文件就会被托管;将它添加到$ uploadpath。
将您的代码更改为
$uploadPath = "/mywebsite/en/images/";
其中mywebsite代表您的网站目录。