我在我的项目中使用的是venantmart组件,问题在于它的愿望清单模块,付款后会生成严格的标准错误!使用AltaUser点作为付款方式,很奇怪它可以在其他页面上正常工作,但是付款后就会出现错误!
错误列表中的其中一行:
$com_params = &JComponentHelper::getParams('com_wishlist');
输入此代码后
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
模块文件的顶部,所有页面中都有错误。这表明我只是不知道到处都是错误
答案 0 :(得分:0)
严格的标准不是错误,而是对开发人员的通知,您不应该在生产站点中启用它们。无论如何,通过阅读严格的标准声明中所述的特定消息,您可以知道发生了什么。
例如,您显示的代码行:
$com_params = &JComponentHelper::getParams('com_wishlist');
您可能会看到类似的内容(在PHP 5.3和更高版本中):
PHP严格标准:...中只能通过引用分配变量。
您可以解决将其更改为:
$com_params = JComponentHelper::getParams('com_wishlist');
摆脱这些严格标准声明的解决方案取决于每种情况。