当前位置: 首页 > 知识库问答 >
问题:

移动服务器后出现PHP语法错误[重复]

连德义
2023-03-14

自从我转到Apache2CentOS之后,就出现了这个语法错误。

[Sat May 02 17:34:46 2015][error][client*]PHP解析错误:语法错误,在/var/www/html/index.PHP联机时出现意外的“[”

源代码可以在下面找到,我已经评论了错误发生的地方:

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上运行它时,它会出错。

你们中有人以前见过这个吗?

共有1个答案

松桐
2023-03-14

从PHP 5.4开始,PHP仅支持返回值的数组解除隔离:

从PHP5.4开始,可以直接对函数或方法调用的结果进行数组解引用。在此之前,只能使用临时变量。

您的VPS可能运行PHP5.3或更低版本。您应该升级它,因为PHP5.3是EOL。

 类似资料:
  • 我最近开始从事一个从github克隆的项目。 每次尝试启动rails服务器时,都会出现以下错误: 我的同事也在做这个项目,启动服务器似乎没有任何问题。他正在运行和我一样版本的ruby,rails和WeBrick。 我已尝试将语法从key:更改为:key= 我已经厌倦了多次完全移除和重新安装rvm、ruby和rails,但都没有成功。我也尝试过运行bundle安装,但没有任何帮助。 有人知道出了什么

  • 我想更新我做的一个老项目。它是用PHP版本5.2.17编写的。当我下载uWamp的正确版本时,我收到了这个错误 httpd.exe: C:/UwAmp/bin/apache/conf/httpd.conf的第166行语法错误: LoadMoules需要两个参数,一个模块名和一个共享对象文件的名称来加载它。 有人能帮我解决这个错误吗?

  • 希洛!我试图执行一个mysql查询,但我遇到了上面的问题。 这是我的代码: 它的结果是: 我发现了一些类似的问题,但我想不出解决办法。有人能帮我吗?

  • 我刚刚安装了Ruby193和Ruby200,在创建了一个新的应用程序之后,我正在尝试加载服务器,但是我得到了下面的错误。 我用gem'sqlite3'替换了sqlite3 gem,'~ 有人知道怎么修吗? Gemfile是 Bundle Show提供捆绑包中包含的宝石: actionmailer(3.2.13) actionpack(3.2.13) activemodel(3.2.13) acti

  • 基本上,我正在youtube上做注册和登录教程。它使用的是旧版本的PHP,我试图更新代码,但出现以下错误: 分析错误:语法错误,在第23行的C:\Program Files(x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\Forum\Forum\core\functions\users.php中出现意外“,” users.php

  • 尝试在计算机上运行JBoss服务器时出现以下错误: 初始化VM时出错指定的最小和最大堆大小不兼容pickerup_java_options:-xmx512m 我正在使用Windows7。当我查阅它时,我发现问题出在Java参数设置上。我尝试将它设置为-xms512m-xmx1024m,但它不工作(不确定我是否正确)。