我正在使用opencart 1.4.9并且我最近在product.php中处理了未定义的索引错误,我怀疑每次用户在仪表板上创建/输入新产品时都会发生这种情况 . 如何修复这些错误导致它使服务器资源过载,我的站点资源使用率在cpanel上达到91%,有时达到100% . 请帮我解决这个问题,谢谢 . 非常感谢任何建议
这是模型文件:http://pastebin.com/RNJP80aF
这是控制器文件:http://pastebin.com/mr9AUPjR
PHP注意:未定义的索引:651行/home/xxx/public_html/admin/controller/catalog/product.php中的模型
PHP注意:未定义的索引:第659行/home/xxx/public_html/admin/controller/catalog/product.php中的sku
PHP注意:未定义的索引:位于第667行的/home/xxx/public_html/admin/controller/catalog/product.php中的位置
PHP注意:未定义索引:687行/home/xxx/public_html/admin/controller/catalog/product.php中的关键字
PHP注意:未定义索引:第703行/home/xxx/public_html/admin/controller/catalog/product.php中的图像
PHP注意:未定义的索引:第710行的/home/xxx/public_html/admin/controller/catalog/product.php中的图像
PHP注意:未定义的索引:第723行/home/xxx/public_html/admin/controller/catalog/product.php中的manufacturer_id
PHP注意:未定义的索引:在第731行的/home/xxx/public_html/admin/controller/catalog/product.php中发货
PHP注意:第739行的/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:date_available
PHP注意:未定义的索引:747行/home/xxx/public_html/admin/controller/catalog/product.php中的数量
PHP注意:未定义的索引:755行/home/xxx/public_html/admin/controller/catalog/product.php中的最小值
PHP注意:未定义的索引:在第763行的/home/xxx/public_html/admin/controller/catalog/product.php中减去
PHP注意:第771行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:sort_order
PHP注意:第783行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:stock_status_id
PHP注意:未定义的索引:791行/home/xxx/public_html/admin/controller/catalog/product.php中的价格
PHP注意:未定义索引:799行/home/xxx/public_html/admin/controller/catalog/product.php中的成本
PHP注意:未定义的索引:在第807行的/home/xxx/public_html/admin/controller/catalog/product.php中的状态
PHP注意:第819行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:tax_class_id
PHP注意:未定义索引:827行/home/xxx/public_html/admin/controller/catalog/product.php中的权重
PHP注意:第841行的/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:weight_class_id
PHP注意:未定义的索引:851行/home/xxx/public_html/admin/controller/catalog/product.php中的长度
PHP注意:未定义的索引:第859行/home/xxx/public_html/admin/controller/catalog/product.php中的宽度
PHP注意:未定义的索引:867行/home/xxx/public_html/admin/controller/catalog/product.php中的高度
PHP注意:第881行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:length_class_id
3 回答
以下是一些可能性:
数据库中不存在字段(在错误中列出) .
您的product_form.tpl模板文件可能存在问题 .
在添加产品时,检查值是否正确插入到产品表中 .
将管理产品文件与新的未经编辑的opencart 1.4.9管理产品文件进行比较将帮助您找出问题所在 .
祝你今天愉快 !
这些只是在$ product_info ['错误中提到的变量未指定']时发生,一个简单而完整的修复是编辑查询,如下面指定的那样
成
并且针对每种情况都这样做,此外,您可以对所有$ product_info []数据执行此操作,以避免此类错误 .
如果只是某些索引未定义,那么它的原因可能非常简单,如果没有在管理面板中设置属性(就像我的长度,重量和库存一样) .