有时候我们会遇到一些特殊的环境配置要求,或许出于安全、也或许是保密、也或许其他环境,总而言之,言而总之。给了一台linux,但没有网络。这种情况就日了狗了,我们现在就解决这种情况。以ubuntu18.04为例。安装php7.2环境废话少说,干假如,假如有网络的话,安装容易的很:sudo apt install …
一:CGI和FastCGI1:CGI:一种基于浏览器的输入、在Web服务器上运行的程序方法。据说早期的web只能处理HTML静态文件,随着社会的发展,远远不能满足需要,比如用户如何交互?这时候出现了动态语言,比如PHP,那么PHP如何与web服务器通信,这就是CGI协议。webserver收到请求,fork一个…
输入 date命令,发现时间不对,少了8个小时,# date Tue Dec 15 12:00:02 UTC 2020 修改成北京时间第一步:输入 sudo tzselect 命令# sudo tzselect Please identify a location so that time zon…
ftps协议不需要安装额外的扩展,通过CURL封装即可,先干ftps协议,搞一个下载的试试:class Ftps { private $server; private $username; private $password; private $ch; …
参考微信的官方文档:点击打开链接<?php function main(){ $key = 'ffffffffffff'; //key为商户平台设置的密钥key $nonce_str = rands(); //随机数 $apiparams=[ 'app…
开发过程中,为了便于查找问题和维护,日志是不可缺少的,但是随着时间的推移,日志记录会越来越多,越来越大,这时候我们就需要定期清理一些日志,保留最近的一段时间即可。先熟悉一下linux的时间。1:时间linux有三种时间状态:ctime、mtime和atimeatime:Access Time 最后一次访问文件(…
驱动基于node-redis包,地址:https://github.com/NodeRedis/node-redis安装:npm install redis --save 这玩意儿用起来,因为是在一个回调函数中,无法直接返回数据,所以稍微封装一下,命名:redis.jsconst redis = requir…
驱动基于第三方的mysqljs包,地址:https://github.com/mysqljs/mysqlnpm install mysql --save安装后引入文件,比如db.jsconst mysql = require('mysql'); const config = require('../../co…