与Magento网站相关的问题

时间:2014-03-26 16:14:25

标签: magento mobile issue-tracking

我们遇到了与Magento网站相关的问题。该网站由另一家开发服务公司开发。我们是移动网站开发专家,负责开发移动网站。

我们于2013年5月开始在该网站上工作。经过多次重复改变后更新(在我们的演示服务器上),最后该网站于2013年10月上线。

之后,根据客户要求在实时服务器上进行了进一步的更新。在2013年12月/ 2014年1月的几个星期后,客户抱怨该网站正面临一些停机时间&托管公司已向他发出通知,由于网站未完全优化,正在消耗他们的CPU和CPU。带宽使用和导致其他网站瘫痪

经过研究,我们意识到所有托管公司都无法处理Magento网站和由于网站上的大量流量(桌面和移动设备),普通服务器无法处理它。最后,客户同意了这个&将他的托管更改为VPS。

在网站转移到新托管后,在接下来的几周内,由于各种致命错误,该网站已经下降了19次。以下是发生的导致致命错误的PHP错误列表。网站停机时间:

PHP致命错误:未捕获的异常' PDOException' with message' SQLSTATE [42S02]:未找到基表或视图:1146表' italianb_magento.core_file_storage'不存在'在/home/italianb/public_html/lib/Zend/Db/Statement/Pdo.php:228 堆栈跟踪:

-0 /home/italianb/public_html/lib/Zend/Db/Statement/Pdo.php(228):PDOStatement-> execute(Array)

-1 /home/italianb/public_html/lib/Zend/Db/Statement.php(300):Zend_Db_Statement_Pdo-> _execute(Array)

-2 /home/italianb/public_html/lib/Zend/Db/Adapter/Abstract.php(479):Zend_Db_Statement-> execute(Array)

-3 /home/italianb/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238):Zend_Db_Adapter_Abstract->查询(' SELECT e。* FR .. 。',数组)

-4 /home/italianb/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(337):Zend_Db_Adapter_Pdo_Abstract->查询(' SELECT e。* FR .. 。',数组)

-5 /home/italianb/public_html/lib/Zend/Db/Adapter/Abstract.php(753):Varien_Db_Adapter_Pdo_Mysql-> query(Object(Varien_Db_Select),Array)

-6 / home / italianb / public_html / app / code / core / Mage / Core / Model / Mysql4 / File / Storage / Da in /home/italianb/public_html/lib/Zend/Db/Statement/Pdo.php在第234行

-7在第56行的/home/italianb/public_html/app/design/frontend/aw_mobile/iphone/template/review/view.phtml中调用未定义的函数pageTitle()

在列表底部看到的错误之一是因为此错误是移动主题,因为它的路径是移动网站。但是函数pageTitle()错误是在桌面文件中编写的函数。移动网站称该功能与获取产品图像,产品描述等相同。

因此,当桌面文件发生错误并调用此(pageTitle())移动主题函数时,它无法在桌面文件上找到此函数,因为它们已经出现了致命错误,或者很可能是桌面文件未加载正常。因此发生了错误编号7。

关于其他六个错误,它们是由于桌面文件中的错误引起的。不是移动网站文件。

虽然我们收到了有关此事的通知,但我们检查了问题&注意到Cpanel也没有在同一时间工作。在对网站进行ping测试后,我们注意到托管服务器已经关闭了。它不起作用。

服务器一上来,C面板就开始工作了,网站也开始工作了。

客户说,致命错误导致超出带宽,移动网站负责,没有任何技术证据。

很少有其他要点需要注意:

  • 该网站的Magento版本为1.5.1(已过期)。
  • 桌面网站图片未经过优化。
  • 由于旧的Magento版本,网站上不能使用优化插件。
  • 许多插件都已过时。

我们非常重视您的专家意见,了解网站出现故障可能是什么原因,并且说这些PHP致命错误会超出带宽/ CPU是否现实? < / p>

还有什么可以证明移动网站导致服务器崩溃的原因是什么?

1 个答案:

答案 0 :(得分:0)

如果您遇到丢失的表问题,我怀疑它与主题相关。没有简单的方法来追踪这样的模棱两可的问题。

如果它与CPU有关,则应该看到Failed to allocate memory错误。带宽是带宽,无论其背后的应用如何。您可以稍微调整一下服务器设置,但那里没什么可做的。

以下是一些建议:

至于责备,请尝试关闭移动主题一段时间,看看情况是否有所改善。

Call to undefined function pageTitle()错误令人担忧。作为Magento开发人员,您不应该在此庄园中定义/调用函数。它打破了MVC架构。你应该使用块/模型中的方法。