gpt4 book ai didi

移动服务器后出现 PHP 语法错误

转载 作者:行者123 更新时间:2023-12-04 19:37:56 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





PHP 5.3.10 vs PHP 5.5.3 syntax error unexpected '['

(3 个回答)


7年前关闭。




自从我转移到 Apache 2 CentOS 以来,就一直发生这种语法错误。

[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 支持将返回值的数组取消引用为 of PHP 5.4 only :

As of PHP 5.4 it is possible to array dereference the result of a function or method call directly. Before it was only possible using a temporary variable.



您的 VPS 可能运行 PHP 5.3 或更低版本。您应该升级它,如 PHP 5.3 is EOL .

关于移动服务器后出现 PHP 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30007960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com