FATAL ERROR语法错误,意外' ['

时间:2016-01-02 13:09:18

标签: php

我正在努力解决这个问题。共享服务器使用PHP 5.4并返回错误。

我正在使用返回的测试人员:

  

FATAL ERROR语法错误,意外发生' ['在第3行

<?php
// This is the database connection configuration.
return [
    'connectionString' => 'mysql:host=localhost;dbname=languag2_lp',
    'emulatePrepare' => true,  
    'username' => 'languag2_lp',
    'password' => 'languag2_lp',
    'charset' => 'utf8',
    'tablePrefix' => 'tbl_',
];

任何想法请...谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用此代码:

return array(
    'connectionString' => 'mysql:host=localhost;dbname=languag2_lp',    
    'emulatePrepare' => true,
    'username' => 'languag2_lp',  'password' => 'languag2_lp',
    'charset' => 'utf8',
    'tablePrefix' => 'tbl_',
);

答案 1 :(得分:0)

在PHP 5.4中,开始支持数组的短样式。 像

一样
<?php
$myArray = array(1,2,3,4);

 //or

 $myArray = [1,2,3,4];

可能是您的测试将使用一些较低版本。请检查以下代码

<?php

return array(
'connectionString' => 'mysql:host=localhost;dbname=languag2_lp',
'emulatePrepare' => true,
'username' => 'languag2_lp', 'password' => 'languag2_lp',
'charset' => 'utf8',
'tablePrefix' => 'tbl_');

之后还有一件事
'tablePrefix' => 'tbl_',

不应该有这样的逗号。

'tablePrefix' => 'tbl_'