Я пытаюсь реализовать TinyMCE, который отлично работает на моем тестовом стенде, но на рабочем сервере PHP пытается выполнить некоторые '<?'
теги, которые находятся в файле tiny_mce.js
.
У меня есть файл с именем html_editor.php
, который заносится в каждую форму, для которой требуется include_once
. Внутри html_editor
у меня есть следующее:
<script type="text/javascript" src="/Public/TinyMCE/tiny_mce.js"></script>
с последующей инициализацией Tiny MCE, но в этой строке происходит сбой с unexpected T_CONSTANT_ENCAPSED_STRING
.
Я заменил файл сценария на tiny_mce_src.js
, чтобы найти точный код, вызывающий проблему, и он:
html.push('<?', name, ' ', text, '?>');
Я поменял одинарные кавычки на двойные в tiny_mce_src.js
, что решает проблему, но в минимизированном коде они уже двойные.
Это, очевидно, разница в конфигурации с PHP между моими тестовыми и рабочими серверами, но я не могу отследить что. Я тестирую с PHP 5.3, а сервер работает под управлением 5.2.