【发布时间】:2016-01-15 16:59:35
【问题描述】:
我有一个 PHP 应用程序,它是由我自己和我们几个人完成的。我没有编写太多代码,但它在localhost 中运行良好。当我尝试将它上传到我们的大学网络服务器时,我遇到了这个错误。
解析错误意外
:
这发生在这条线上。所以我相信 PHP 也必须对前一行做一些事情。所以我添加了上一行和下一行:
<?php
session_start();
$page = $_GET["page"] ?: "index"; // Error in this line!
有趣的是,这在我的本地 WAMP 服务器上有效,但在大学服务器中无效。代码有问题吗?
【问题讨论】:
-
您在本地运行较新的版本 -
?:语法是新的 -
本地和服务器的PHP版本是多少?
-
我在 WAMP 服务器中使用 PHP 5.4。大学使用 5.2.12。
-
你必须升级到 5.3
-
与管理员交谈。如果他们没有听说需要更新,他们将不会做任何事情。在使用当前的 PHP 软件时,拥有这样一个过时的 PHP 版本会产生很多问题,不仅与安全有关。
标签: php