Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PyroCMS编辑器:未捕获的语法错误:无效的正则表达式:缺少/_Javascript_Codeigniter_Ckeditor_Pyrocms - Fatal编程技术网

Javascript PyroCMS编辑器:未捕获的语法错误:无效的正则表达式:缺少/

Javascript PyroCMS编辑器:未捕获的语法错误:无效的正则表达式:缺少/,javascript,codeigniter,ckeditor,pyrocms,Javascript,Codeigniter,Ckeditor,Pyrocms,我正在使用基于Codeigniter框架的Pyrocms2.x。当我在管理后端(/admin/files)打开文件编辑器时,它不工作,但会将我重定向到起始页。文件编辑器基于CKEditor。我之前也遇到过同样的问题,并且已经解决了,但是现在又发生了,我再也找不到解决方案了 我还使用了Cloudflare,我在测试时关闭了它,并且在PyroCMS中关闭了缓存 在Chrome开发者工具中,它显示了以下问题: 该错误与文件/assets/cache/4e1ee6d64a845f2f82e18c6ed

我正在使用基于Codeigniter框架的Pyrocms2.x。当我在管理后端(/admin/files)打开文件编辑器时,它不工作,但会将我重定向到起始页。文件编辑器基于CKEditor。我之前也遇到过同样的问题,并且已经解决了,但是现在又发生了,我再也找不到解决方案了

我还使用了Cloudflare,我在测试时关闭了它,并且在PyroCMS中关闭了缓存

在Chrome开发者工具中,它显示了以下问题:

该错误与文件/assets/cache/4e1ee6d64a845f2f82e18c6ed3f1423e.js有关:

this.complete=function(){loaded+=1;if(loaded===list.length){callBack(list);loaded=0;list=[];}};this.push=function(item){list.push(item);};this.getList=function(){return list;};},SequenceHandler=function(){var sequence=[];this.push=function(callBack){sequence.push(callBack);if(sequence.length===1){callBack();}};this.next=function(){sequence.shift();if(sequence.length){sequence[0]();}};};FileUpload=function(container){var fileUpload=this,uploadForm,fileInput,settings={namespace:defaultNamespace,uploadFormFilter:function(index){return true;},fileInputFilter:function(index){return true;},cssClass:defaultNamespace,dragDropSupport:true,dropZone:container,url:function(form){return form.attr('action');},method:function(form){return form.attr('method');},fieldName:function(input){return input.attr('name');},formData:function(form){return form.serializeArray();},requestHeaders:null,multipart:true,multiFileRequest:false,withCredentials:false,forceIframeUpload:false,sequentialUploads:false,maxChunkSize:null,maxFileReaderSize:50000000,replaceFileInput:true},documentListeners={},dropZoneListeners={},protocolRegExp=/^http(s)?:\/\
我不认为某些代码是错误的,因为它在以前工作了很多年,但还有另一个原因——可能与Cloudflare、缓存、php版本等有关

有人知道什么是解决方案吗

谢谢


Philip

结尾是什么\n在做什么嗨,安德鲁,谢谢你的回答。老实说,我不知道。此代码被标记为错误:protocolRegExp=/^http(s)?:\/\。但是我不认为这是一个代码问题,而是与PyroCMS/CKEditor相关的其他问题,可能是设置、缓存等。我建议您美化代码,使其真正可读。也许你忘了关闭一些块(因为他没有关闭括号)?正则表达式肯定是无效的,不知道它是如何在那种情况下结束的。这是你写的代码吗?它非常小巧。您可以将该正则表达式放入模式匹配器ie:中,然后查看它是否缺少一个
/
来关闭它。完整的文件在这里:是的,它已缩小并缓存(可能由Codeigniter)。我已经清空了缓存以重新生成文件。对文件本身进行更改没有帮助,因为它将被覆盖。