我有一个用CakePHP制作的网站,我用CakeDC TinyMCE插件修改了一个插件
这在我的开发服务器上运行良好,但是当我上传到生产(HostGator)时,TinyMCE textareas无法正确加载,并且控制台显示X GET .. path_to_TinyMCE_JS_File.js
我的其他插件工作正常,因此不是插件加载问题
我知道我有路径等正确,因为当我将test.js文件加载到同一文件夹并导航到我可以看到该文件内容时
当我导航到js文件时,我应该能够看到JS文本,但它“呈现”为空文件/空白页面。在控制台中它告诉我我有一个“500”内部服务器错误
我重新上传了JS文件,好像应该没问题(正确的文件大小等)。权限似乎没问题(0644)。
我正在使用TinyMCE 4.0.26(我尝试上传最新的TinyMCE JS并获得相同的500错误)通过CakeDC TinyMCE CakePHP Plugin,CakePHP 2.3(我认为..)
我不确定下一步该尝试什么,非常感谢
答案 0 :(得分:0)
如果您收到500错误,唯一合乎逻辑的做法是检查服务器上的错误日志。日志的位置根据您的Web服务器软件和操作系统而变化。但默认情况下在linux / apache上你可以在/ var / log / apache2 /下找到你的错误日志,如果你打开相关的错误日志;
tail -f /var/log/apache2/[your-site-name]-error.log
然后只需从浏览器刷新页面即可查看最新的错误日志。这样,您将能够识别问题。如果您无法自己识别,只需在此处复制/粘贴错误。
答案 1 :(得分:0)
是的,终于在这里找到了解决方案!
这里的问题是在HostGator中,php Short Tags默认打开。有一个
我不得不在HostGator上修改我的php.ini文件以关闭短标签,现在一切都好!
这篇文章让我超越了这条线: Why is the JavaScript file parsed as PHP in my Cake plugin?