Error: Allowed memory size of 120586240 bytes exhausted in system/library/image.php on line 68.

在打开产品页面的时候,出现了上述错误,内存超限了,可以通过提升运行内存来解决,但从另一个角度来看,既然是图片现关的错误,想想应该是产品图片有问题,最后发现是上传的文件太大了,这里并不是指图片的大小太大,而是图片的宽度和高度,如果宽度或高度大于5000px,会占用大量内存去打开它,这样就会出现上述错误了。

解决办法:提高php运行内存,但最好是找出宽度和高度超限的图片,保证图片显示效果的前提下越小越好,因为图片太大,也会影响网站打开速度和用户体验。

Opencart 4.0从网站后台登录用户的时候出现了以下错误:

Error: Notice: Undefined property: Proxy::editToken in the file: catalog/controller/account/login.php on line 277.

研究了一下,这个editToken函数在新版本的customer模块里面根本就没有了,那就只好把它删除掉了,一运行发现没有报错了。

Error: Notice: Undefined property: Proxy::editToken

阅读全文

在使用Typecho的过程中发现一个问题,查询一个词,明明数据库中有这一条数据,在查询结果中怎么都查不出来,后面研究了很久,发现是typecho自动给它过滤了空格,比如查询英文词组,它中间必然带有空格,如果查询my name is,它自动给变成了mynameis,自然无法查询到结果。

搜索页面关键词带有空格被过滤:

打开/var/Widget/Archive.php文件,找到:

$keywords = $this->request->filter('url', 'search')->keywords;

替换成:

阅读全文

磁盘满了但是苦于又很难找出哪些文件夹或文件比较大,难以清理?那这个WinDirStat就非常有用了。

它可以以目录树的方式查看文件夹的大小,让你一目了然哪个文件夹占用了大量的磁盘空间,管理起来非常方便。你可以直接在上面进行删除操作,不过删除的时候要注意识别哪些是有用的哪些是没用的,如果不确定,可以打开对应的文件夹确认一下,不要删除了找不回来后悔莫及!

1.jpg2.jpg