【问题标题】:TinyMCE file upload, generic syntax errorTinyMCE 文件上传,一般语法错误
【发布时间】:2009-08-31 21:20:13
【问题描述】:

使用 TinyMCE 的“Ajax 文件管理器”插件文件上传时,点击上传按钮时出现以下错误:

“语法错误:缺少 ; before 语句”

其他一切似乎都正常。有任何想法吗? (可能是某个地方的权限设置?)

编辑:这里有更多信息:如果上传的文件夹保留在原始结构中,则没有问题... 当我移动上传的文件夹(并对 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 并重新编译时,问题就开始发生了。有人遇到过这个问题吗?

【问题讨论】:

    标签: javascript tinymce


    【解决方案1】:

    想通了:我们的主机刚刚添加了 mod_security 并重新编译了 Apache。他们必须将 ajaxfilemanager 列入白名单才能使其再次正常工作。

    【讨论】:

      【解决方案2】:
      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
      

      【讨论】:

      • 什么-1?请先测试!
      猜你喜欢
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 2016-07-25
      相关资源
      最近更新 更多