【问题标题】:Opencart cart page error in localhost本地主机中的 Opencart 购物车页面错误
【发布时间】:2014-08-25 09:35:02
【问题描述】:

有人可以帮我解决这个简单的问题吗? 我使用过 opencart 并将其托管在 GoDaddy 中。我创建了开发服务器,以便在将其上传到现场之前测试设计和功能。但这让我发疯了,因为当我将实时站点上传到开发服务器时,一切正常。但是当我创建一个测试订单时,我在结帐/购物车中收到一个错误,上面写着 "Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\catalog\view\theme\default \template\checkout\cart.tpl 在第 308 行"

我很困惑,因为 cart.tpl 正在实时站点上运行,并且该错误显示在开发服务器上。我不知道为什么会这样。

信息: 我使用 XAMPP 作为我的 php 服务器 我在开发服务器上使用 Opencart v1.5.6.4,而在实时站点上使用 v.1.5.5.1。有什么问题吗?希望大家帮帮忙。

谢谢, 标记

【问题讨论】:

  • 发布 C:\xampp\htdocs\catalog\view\theme\default\template\checkout\cart.tpl 第 300 到 320 行的内容
  • 你忘记关闭}
  • 为什么是magento标签?
  • @Debflav,我没有修改或更改 live 的购物车模板,所以我认为关闭标签 } 不是导致此错误的原因。
  • @OSdave,哦,抱歉,我忘记删除帖子中的 magento 标签了。

标签: php opencart


【解决方案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 短打开标签标签“&lt;?”和short_open_tag默认情况下是禁用的。 所以解决办法就是把“&lt;?”改成“&lt;?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 } ?>

【讨论】:

  • 感谢您的回答。它现在正在工作。 :) 昨天我读到了
【解决方案2】:

我想你忘了把右括号},最好你发布你的代码。另外,你可以通过更改PHP标签来查看天气问题解决与否

【讨论】:

猜你喜欢
  • 2014-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
相关资源
最近更新 更多