停止PHP执行<?在javascript中

mat*_*wen 3 javascript php tinymce

我正在尝试实现TinyMCE,它在我的测试平台上工作正常,但在生产服务器上,PHP正在尝试执行文件'<?'中的一些标记tiny_mce.js.

我有一个名为的文件html_editor.php,它被带入每个需要使用它的表单中include_once.在里面html_editor,我有以下内容:

<script type="text/javascript" src="/Public/TinyMCE/tiny_mce.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后是Tiny MCE初始化,但它在那条线路上失败了unexpected T_CONSTANT_ENCAPSED_STRING.我替换了脚本文件tiny_mce_src.js以找到导致问题的确切代码,它是:

html.push('<?', name, ' ', text, '?>');
Run Code Online (Sandbox Code Playgroud)

我已将双引号替换为双引号tiny_mce_src.js,这确实解决了问题,但在缩小的代码中,它们已经加倍了.

这显然是我的测试和生产服务器之间的PHP配置差异,但我无法追踪到什么.我正在使用PHP 5.3进行测试,服务器正在运行5.2.

Eev*_*vee 6

为什么JavaScript文件通过PHP解释器?!

修复您的服务器配置以仅*.php视为PHP.如何执行此操作取决于您使用的Web服务器以及如何运行PHP; 你可以粘贴你的测试和生产配置吗?