服务器技术

PHP Startup: openssl: Unable to initialize module

PHP Startup: openssl: Unable to initialize module

cenos服务器,由于项目需要配置了几个版本的PHP,在安装openssl扩展时出现了“PHP Startup: openssl: Unable to initialize module Module compiled with module API=20210902 PHP compiled with module API=20190902 ”这种phprize版本和模块版本不一致问题,做个记录和大家一起分享
linux安装openssl扩展

linux安装openssl扩展

好久不动php配置扩展了,最近有项目又要上线了,上面配了个邮件发送的功能,由于服务器25号端口默认都被主机商屏蔽,无奈换465,结果发现如果不配openssl扩展,邮件发不出去,所以今天配置一下php7.3的openssl 扩展,顺便做个记录
fastadmin----Could not open SMTP Port解决办法

fastadmin----Could not open SMTP Port解决办法

最近在阿里云上测试一个fast-admin的项目,本地使用正常,部署线上之后发现,邮件发送不了,提示的是“Could not open SMTP Port.”,于是开始寻找各种解决办法,查25、465、587各类和邮件服务有关的端口,都做了依然报错。期间也提过工单,阿里云说端口没有问题,想了一下服务器没问题,就跟代码执行流程吧,跑到最后发现是php服务没开,顺便把这个东西记录下来,后续遇到这个问题的小伙伴可以参考
-bash: certutil: 未找到命令

-bash: certutil: 未找到命令

昨天在配置mail163的SMTP证书的时候,执行“certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt”系统报了错误,看了一下发现是缺了一个“nss-tools”的插件,centos下直接yum 安装即可解决
linux系统下的mail 465端口的配置

linux系统下的mail 465端口的配置

最近两年无论是阿里云,还是腾讯云,都开始封禁邮件发送的25端口,所以造成的问题就是早期的PHPmail 或者Jmail都发不了邮件,本机测试可以,部署就端口错误,今天正好部署个项目,顺便把查到的配置方法,记录下来参考:
linux文件所有者和所属组修改

linux文件所有者和所属组修改

在项目部署的过程中,一些开源的cms文件权限有时候很有讲究,经常出现一些,类似于缓存写入不了,文件、文件夹创建无权限之类的东西,今天正好看到一些Linux文件、文件夹操作命令,做个记录,供后续参考
MAC-OS ssh终端连接 Linux服务器

MAC-OS ssh终端连接 Linux服务器

最早用mac时候,一直在寻找类似于xshell的ssh客户端,后来问了同事,人家说直接用mac的终端可以直接ssh连接,然后恍然大悟,感觉自己喽的很,今天连接服务器了,顺便把这个东西写下来吧
nginx: [warn] conflicting server name "www.xxx.com

nginx: [warn] conflicting server name "www.xxx.com

![nginx_https——强转](http://blog.ruizelee.com/uploads/20220726/78bc85d44c0d8dc54eaad9958d226f69.jpg) nginx 在配置http 强制转https 访问的过程中报了这个错误,提示这个主机名已被使用,通过查阅资料,找到了解决办法,应为我在配置SSL 监听443的时候,顺便把80端口也添加到列表中,所以当单独一个server[]80端口做跳转时开始报错 ``` nginx: [warn] conflicting server name "www.xxx.com" on 0.0.0.0:80, ignored ``` #### 解决办法 查找nginx.conf 或者 /usr/local/nginx/conf/conf.d 中 server_name 后面跟的域名,有没有在别的server块内出现 要避免同一主机头 同一个端口 在两个Server[]重复使用, 改掉后 ``` nginx -s reload #重载你的修改的Nginx配置 ```