有人可以帮我解决这个简单的问题吗? 我使用opencart并在GoDaddy中托管它。我创建了开发服务器,以便在将其上传到实时之前测试设计和功能。但这让我很疯狂,因为当我将实时网站上传到开发服务器时,一切正常。但是当我创建测试订单时,我在结帐/购物车中收到错误,其中显示 “解析错误:语法错误,C:\ xampp \ htdocs \ catalog \ view \ theme \ default中的文件意外结束第308行的
我很困惑,因为cart.tpl正在实时站点上工作,并且该错误显示在开发服务器上。我不知道为什么会这样。
的信息: 我使用XAMPP作为我的php服务器 我在开发服务器上使用Opencart v1.5.6.4,而在实际站点上使用v.1.5.5.1。它有什么问题吗?希望你们能提供一些帮助。
谢谢, 标记
答案 0 :(得分:1)
关于此错误,您只有几个未闭合的大括号}
。
错误发生在第60行:
<?php if (!$product['stock']) { ?>
<div class="list_produ_name"><a href="<?php echo $product['href']; ?>"><font color="red"><?php echo $product['name']; ?></font></a><?php $product['custID']; ?>
<? } else { ?>
<div class="list_produ_name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a><?php $product['custID']; ?>
<? } ?>
我猜它没有用,因为您使用的是php短开标记标记“<?
”,默认情况下会禁用short_open_tag
。
因此,解决方案是将“<?
”更改为“<?php
”
<?php if (!$product['stock']) { ?>
<div class="list_produ_name"><a href="<?php echo $product['href']; ?>"><font color="red"><?php echo $product['name']; ?></font></a><?php $product['custID']; ?>
<?php } else { ?>
<div class="list_produ_name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a><?php $product['custID']; ?>
<?php } ?>
答案 1 :(得分:0)
我认为你忘记了关闭括号},最好发布你的代码。此外,您可以通过更改PHP标记天气问题来解决