自從我轉移到Apache 2 CentOS以來,發生此語法錯誤。移動服務器後出現PHP語法錯誤
[Sat May 02 17:34:46 2015] [error] [client *] PHP Parse error: syntax error, unexpected '[' in /var/www/html/index.php on line
的源代碼可以在下面找到,我發表過評論,其中出現了錯誤:
require('roblox.php');
$config = require('config.php');
/*if (isset($_GET['cookie'])){
echo (new RBXLim)->get_cookie();
return;
}*/
$page = isset($_GET['page']) ? $_GET['page'] : false;
$rbxlim = new RBXLim;
$connection = $rbxlim->get_connection();
var_dump($connection);
session_start();
if (!isset($_SESSION['session'])){
$_SESSION['session'] = md5(microtime().rand());
}
if (isset($_SESSION['logged_in'])){
$_SESSION['premium'] = $connection->query("SELECT premium FROM registered WHERE user_id=" . $_SESSION['user_id'])->fetch_assoc()['premium']; // this is where the error occurs
}
我跑我的個人計算機上的PHP代碼,它完美地工作,雖然我當在我的VPS上運行它錯誤。
有沒有人遇到過這個?
檢查PHP –
的版本您的原始服務器可能是PHP 5.4+,您的新服務器似乎是PHP <= 5.3,因爲它似乎不支持數組解引用。 –