我有CodeIgniter 3.0.0,我在1and1.com上托管,我使用的是PHP 5.5。我正在工作的网站曾经是我上次工作时工作的。今天,我试图加载该网站,我看到(我删除了部分路径,以显示我的用户信息):
return false;
我能想到的唯一可能有变化的是我记得最近在1and1.com管理面板上从php 5.4移动到5.5。我不知道为什么会破坏它。我还没有真正搞乱codeigniter的系统代码。我试着回到5.4并且没有解决它。
这一行:
Parse error: syntax error, unexpected T_ARRAY, expecting ')' in /htdocs/_smchorus/system/core/Common.php on line 238
是第238行。
function get_config(Array $replace = array())
答案 0 :(得分:0)
您可能不小心将您的php设置为旧版本。尝试将以下内容添加到index.php
的顶部,以检查您是否确实使用了正确的版本。
echo phpversion(); die();
错误似乎不在配置或任何内容中。它表示解析错误,因此关键字Array
必定会导致问题。旧版本的php无法识别此语法。因此检查。