我尝试在4.2.7版本上安装之前实现默认的土耳其语:
/install/Plugin/Install/sql/data.sql
INSERT INTO `ip_language` (`abbreviation`, `title`, `languageOrder`, `isVisible`, `url`, `code`) VALUES ('TR', 'Türkçe', 1, 1, '', 'tr');
安装后我收到以下错误:
致命错误:Class' \ Ip \ Internal \ Translations \ Translator'找不到 第257行/home/***/public_html/test/Ip/ServiceLocator.php
它在版本4.2.5上使用相同的方法,但在此版本中不起作用。新版本有什么变化?我错过了什么?
我尝试了以下内容:
INSERT INTO `ip_language` (`abbreviation`, `title`, `languageOrder`, `isVisible`, `url`, `code`) VALUES
('EN', 'English', 1, 1, '', 'en'),
('TR', 'Türkçe', 1, 2, 'tr', 'tr');
安装成功但是当我将土耳其语言移到第一位时,会出现相同的错误。
顺便说一句,这些方法在localhost上工作得很好,但是在实时服务器上工作。
答案 0 :(得分:0)
问题不仅仅是关于ImpressPages。它是关于 setLocale()功能的PHP错误:
https://bugs.php.net/bug.php?id=18556
解决了问题::https://github.com/impresspages/ImpressPages/issues/610