1

我最近为我的客户端升级了一台服务器,新服务器运行 PHP 5.4.4 而不是旧服务器运行的 5.3.x。

很多事情发生了变化,我不得不四处解决 htmlspecialchars()、session_register() 和其他问题,但有一个问题仍然是个谜:

现在,当我单击 TinyMCE 中的图像管理器时,语言包似乎根本不起作用,它显示诸如: 等标签{#common.filter}{#view.thumbnail}语言是俄语,系统与称为 DataLife Engine 的俄语 CMS 集成。TinyMCE 中的其他功能,如常规文本编辑,工作正常。

我看了这个类似的问题:Tinymce filemanager not working at all + language not loading 但它似乎不是完全相同的问题,因为它工作并且TinyMCE的配置和网站上的路径没有更改甚至整个服务器都完全一样。只有 PHP 配置发生了变化。

5.4 升级时是否存在某种众所周知的问题?请让我知道还需要哪些其他信息。

PS 升级 TinyMCE 不是一种选择。

4

2 回答 2

6

我在php5.4下遇到了同样的问题,使用firebug跟踪后发现以下错误:

严格标准: Moxiecode_LocalFileImpl::copyTo() 的声明应与 ../tinymce/jscripts/tiny_mce/plugins/imagemanager/classes/FileSystems/LocalFileImpl.php 中的 Moxiecode_BaseFile::copyTo($dest) 兼容,第829

严格标准: Moxiecode_LocalFileImpl::renameTo() 的声明应与 ../tinymce/jscripts/tiny_mce/plugins/imagemanager/classes/FileSystems/LocalFileImpl.php 中的 Moxiecode_BaseFile::renameTo($dest) 兼容,第829

严格标准:Moxiecode_HistoryPlugin 声明::onInsertFile() 应该与 Moxiecode_ManagerPlugin::onInsertFile(&$man, &$file) 兼容 ../tinymce/jscripts/tiny_mce/plugins/imagemanager/plugins/History/History.php在第79行

尝试以下修复:

-转到 tiny_mce/plugins/imagemanager/classes/FileSystems| 基本文件.php

1- 在第 154 行将“ copyTo($dest) ”更改为“ copyTo(&$dest)

2- 在第 215 行将“ renameTo($dest) ”更改为“ renameTo(&$dest)

-转到 tiny_mce/plugins/imagemanager/classes| 管理插件.php

1- 在第 225 行将“ onInsertFile(&$man, &$file) ”更改为“ onInsertFile(&$man, $file)

于 2013-11-20T15:38:21.273 回答
1

据我所知,php 5.4 仅受 DLE 9.8 UTF-8 和 DLE 10.0 支持,因此如果您使用其中一个版本,那么您遇到的问题似乎与 jQuery 弹出窗口有关,而不是与脚本问题有关,但我很容易出错。

于 2013-10-17T08:28:20.817 回答