使用TinyMCE的“Ajax文件管理器”插件文件上传时,点击上传按钮时出现以下错误:
“语法错误:缺失;在语句之前”
其他一切似乎都运转正常。有任何想法吗? (可能在某处设置权限设置?)
编辑:这里有更多信息:如果上传的文件夹保留在原始结构中,则没有问题... 当我移动上传的文件夹(并对config.base.php进行适当的更改)时,会发生错误。为什么更改上传文件夹的位置会导致该错误?
tinymce
|
| jscripts
|
| tiny_mce
|
| plugins
|
| ajaxfilemanager
| |
| | inc
| |
| | config.base.php (the CONFIG_SYS_DEFAULT_PATH and CONFIG_SYS_ROOT_PATH need to be '../uploaded/')
|
| uploaded (chmod to 777 - placement of folder any other place causes errors, even if changed in config.base.php)
编辑:我刚刚了解到,当mod_security被添加到Apache并重新编译时,问题就开始发生了。有人遇到过这个问题吗?
答案 0 :(得分:2)
想出来:我们的主机刚刚添加了mod_security并重新编译了Apache。他们不得不白名单ajaxfilemanager让它再次正常工作。
答案 1 :(得分:-1)
define('CONFIG_SYS_MY_DOCROOT', $_SERVER['DOCUMENT_ROOT'] . implode('/',array_slice(explode('/',$_SERVER['PHP_SELF']),0,-3)));
define('CONFIG_SYS_DEFAULT_PATH', CONFIG_SYS_MY_DOCROOT.'/uploads/'); //accept relative path only
define('CONFIG_SYS_ROOT_PATH', CONFIG_SYS_MY_DOCROOT.'/uploads/'); //accept relative path only
//define('CONFIG_SYS_DEFAULT_PATH', '../../../uploads/'); //accept relative path only
//define('CONFIG_SYS_ROOT_PATH', '../../../uploads/'); //accept relative path only