2020年6月

在 CentOS7 里升级 MariaDB Server 10.4

现象:在导入Magento模板的数据库时,提示部分SQL查询出错,访问magento网站前台时提示错误,提示缺少一些数据表。

尝试:centos7默认安装源中的数据库mariadb版本是5.5,需要安装较新版本的mariadb,如10.4。

过程:

  1. wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup # 下载新安装源安装脚本
  2. chmod +x mariadb_repo_setup # 添加执行权限
  3. ./mariadb_repo_setup # 安装新安装源
  4. yum upgrade mariadb-server # 升级mariadb
  5. systemctl start mariadb.service # 启动mariadb
  6. 重新导入magento模板的数据库文件

参考:

mysql - reading initial communication packet - password hash should be a 41-digit hexadecimal number

现象:在苹果电脑上的xampp,访问phpmyadmin时提示错误,错误信息如:reading initial communication packet password hash should be a 41-digit hexadecimal number。

尝试:在my.cnf文件里添加 skip-grant-tables 后重启mysql,再登录到mysql,通过 UPDATE user SET Password = PASSWORD('newpwd') WHERE Host = 'localhost' AND User = 'root'; 来重置root用户的密码。

参考:

cPanel - WHM - Invalid command 'SetEnv' - <IfVersion

问题:新安装的cPanel/WHM 环境,访问Magento2程序网站返回500错误,日志里有如下的内容:

public_html/.htaccess: Invalid command 'SetEnv', perhaps misspelled or defined by a module not included in the server configuration
public_html/app/.htaccess: Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration

尝试:以root账户登录到WHM面板,通过EasyApache4,安装mod_envmod_version的apache组件。

参考:

2020年“618”在京东买了两袋厕纸和一个电脑硬盘

6月19日下午,“京东小哥”在楼下打电话给我,说快递到了。看到网上有人晒京东“618”日的购买清单,我也来说一下我的“购物体验”。

6月17日夜,我和往常一样,玩电脑累了就睡。我没刻意等到"618"零点买东西,主要原因是,我不觉得有什么东西是“必须买”或“值得买”的。前些天我想用虚拟机搞个NetBSD的启动镜像,测试时较耗存储,想买一块电脑硬盘,但从网友的交流帖来看,从6月1日起,如固态硬盘没有特别的促销活动,所以不急着买。

在“618”前,京东有一些“预热”活动,如签到、组队和“叠蛋糕”等。我曾尝试连续七天在京东APP上签到,获得了一个“大红包”——0.1元。当领到这个一毛钱的“大红包”时,我觉得不值,因为连续七天,每天要在京东APP里点三下,逗留约三分钟。失望之余,我就对京东的其它“预热”活动不关心,不再参与了。

6月18日上午,我看到硬盘比平时报价便宜些,且看到网友说这个价格可以入手,就凑了两提厕纸(本想只买一提的,但显示至少两件起购),用上了“满400减18元”的优惠券。提交订单后,发现显示有一张减5元的白条分期优惠券,屏幕显示第一期的费用和1.88元的分期手续费用。我心生”贪念“,觉得如果分三期,总共手续费是1.88元的话,那比直接用减2元的白条优惠券更值,可以再省一元。我用白条结算后去做别的事情了。约半个小时后,我突然想到,分期的手续费可能是每期1.88元,即分三期的话,总共的手续费是5.64元,即使用了减5元的优惠券,还是得付京东金融0.64元。我到京东白条看了一下细项,果真如此。那我还倒不如直接选不分期,用减2元的支付优惠券了。幸好,京东自助取消订单方便,过一小会儿,优惠券就返回到我的京东账户了。我重新提交订单,这次在支付时用它默认选择的减2元支付优惠券。结算成功后,我发现收货地址没改过来,用的是以前的默认的地址。无奈我再次取消订单,重新提交。如此,前后折腾三次,总算买到了。不知道京东在“618”时统计的销售额中,是按我提交的有效订单金额算,还是会把前边两次取消的订单金额也算。

shenhuo-jingdong-ce-zhi.jpg

xampp-control.ini 拒绝访问 - 权限问题

现象:在Windows 10安装xampp后,退出xampp面板时,会有如 Error: Cannot create file "D:\xampp\xampp-control.ini",拒绝访问的错误提示。

原因:如果Windows 10启用了UAC功能,以管理员高权限安装的xampp,普通用户运行xampp面板后退出,会提示无法创建或修改xampp-control.ini文件的错误信息。

尝试:可以将xampp的目录复制一份(如复制D:\xampp),然后将原xampp目录名称修改为其它,再将复制得到的目录修改为xampp,即使用复制后的xampp。因为复制后的xampp目录,普通用户有修改文件的权限。