分类 电脑 下的文章

zen-cart 1.3.9 启用 https 后管理后台无法登录或更改设置

现象:zen-cart 1.3.9 版本,启用 https 后,管理后台无法登录,填写用户名和密码后提交,会返回登录框。

尝试:管理后台的配置文件 /your_renamed_admin/includes/configure.php ,其中的 http 网址参数要用 https的,如:

define('HTTP_SERVER', 'https://www.YOUR_SHOP.com');
define('HTTPS_SERVER', 'https://www.YOUR_SHOP.com');
define('ENABLE_SSL', 'true'); 

https://www.zen-cart.com/content.php?56-how-do-i-enable-ssl-after-i-have-installed-zen-cart

CentOS 8 里的防火墙简单管理 firewall-cmd

如 CentOS 8 系统里启用了防火墙,可通过 firewall-cmd 的命令来配置。以下是举例:

a. firewall-cmd --list-all # 列出当前防火墙的规则
b. firewall-cmd --get-services # 列出预配置的服务名,如已预配置的就不必以端口和协议来添加规则了
c. firewall-cmd --get-zones # 列出规则的作用域
d. firewall-cmd --zone=public --permanent --add-service=http # 允许 http服务 被访问,即 tcp 80 端口
e. firewall-cmd --zone=public --permanent --add-port 8080/tcp # 允许 tcp 8080 端口被外网访问
f. firewall-cmd --zone=public --permanent --remove-port 8080 # 关闭之前允许的 tcp 8080 访问规则
g. firewall-cmd --reload # 让新添加的规则生效

参考:https://linuxconfig.org/redhat-8-open-and-close-ports

CentOS 8 里安装 mysql 5.7

CentOS 8里,默认是安装MariaDB,Oracle仅提供MySQL 8的yum源。如需安装MySQL 5.7,可手动创建yum源配置文件,内容与CentOS 7的一样。

1.dnf module disable mysql # 禁用默认的mysql安装源

2.vi /etc/yum.repos.d/mysql-community.repo # 创建yum安装源文件,内容如下:

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=0

3.dnf --enablerepo=mysql57-community install mysql-community-server # 安装 mysql 5.7

4.systemctl enable --now mysqld.service # 启动 mysql

5.grep 'A temporary password' /var/log/mysqld.log |tail -1 # 查看自动生成的mysql的root账户密码

6.mysql_secure_installation # 初始化mysql的安全设置

参考:https://unix.stackexchange.com/questions/555285/installing-mysql-5-7-on-centos-8

xampp - apache 不能启动 - 提示 api-ms-win-crt-runtime-l1-1-0.dll 缺失 或 0xc000007b 错误

现象:windows 7 64位,安装是最新版本的xmapp php7.3,启动apache时,提示api-ms-win-crt-runtime-l1-1-0.dll 文件缺失。

尝试:手工regsvr32.exe注册system32目录api-ms-win-crt-runtime-l1-1-0.dll 文件后启动apache,提示 0xc000007b 错误。尝试安装最新版本的vc++ 2015~2019运行环境包,提示错误0x80240017。估计是当前的Windows 7系统没有打全补丁包,所以下载2016年的xampp php5.6的便携版,可以启动apache和mysql服务。

参考:

CentOS 8 - apache - php-fpm 500错误 - setenforce 0 - SELinux

现象:在vultr的VPS,安装了centos8操作系统,在配置好web环境后,我想访问magento2站点时,但浏览器显示页面500错误。

尝试:我查看apache的错误日志,没有相关信息。查看magento2的日志,也没有相关信息。我最后搜索到,在关闭SElinux功能后,magento2站点可以正常访问到了。

参考:https://magento.stackexchange.com/questions/100896/magento-2-500-internal-server-error