我最近将我的prestashop更新为1.6,从那时起,我遇到了性能问题。 我已经激活了错误消息,以便检查一切是否正常,我发现了一些消息告诉我以下内容:
Notice on line 1279 en archivo /var/www/vhosts/vallesonline.es/httpdocs/modules/inixframe/InixModule.php
[8] Undefined property: stdClass::$dist_chanel
Notice on line 1280 en archivo /var/www/vhosts/vallesonline.es/httpdocs/modules/inixframe/InixModule.php
[8] Undefined property: stdClass::$dist_chanel
第1279和1280行是作者和dist_chanel:
$module_data = array(
'name'=> $module->name,
'version'=> $module->version,
'author'=>$module->dist_chanel,
'dist_chanel'=> $module->dist_chanel,
);
很明显,某些模块没有dist_chanel属性存在问题,所以我检查模块是否有,以便绕过问题。如果未定义var,我将author和diet_channel设置为''。
然后,在我的日志文件的末尾,我发现了以下内容:
Notice on line 1957 en archivo /var/www/vhosts/vallesonline.es/httpdocs/classes/Tools.php
[8] Array to string conversion
该行如下:
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
其中post_data包含在InixModule.php(var module_data)上创建的数据。
我认为这个问题导致了我的prestashop上的性能问题,这与更新有关(我使用了1次点击更新)。
非常感谢任何帮助。
答案 0 :(得分:1)
我有同样的错误消息。我的解决方案是卸载由InixFrame开发的名为“Presta Apps Dashboard”的模块。 解决到现在为止。
答案 1 :(得分:-1)
如果您拥有所有者和组的用户不同,请将chmod -R 774添加到/ var / www / html / prestashop / config / xml /。
or chown(更改所有权)/var/www/html/prestashop/config/xml/*.xml到www-data:www-data或apache2:apache2,取决于Debian / Ubuntu或Redhat / CentOS - 可能如果你检查apache的错误日志,可能只是权限问题。
接下来应该只是对Performance下的Smarty进行一些调整以缓存所有内容。