一、删除目录下的文件

// 删除电子通知书目录下的图片文件
$dir = ‘./uploads/lqtzs/‘;

// 判断是否是目录
if (is_dir($dir)) {

// opendir方法打开目录,获取目录资源,赋值给dh
if ($dh = opendir($dir)) {

// 通过readdir()读取上面获得的目录资源$dh下的第一个文件名
// 即获得images文件夹内的图片文件名
// 通过while语句循环,逐一读取目录下的文件名进行操作,直至读取不到文件停止执行
while (($file = readdir($dh)) !== false) {

// while语句每次读取图片文件的时候
if ($file != ‘.’ && $file != ‘..’) {

// 使用unlink()方法删除读取到的图片
//unlink()方法的参数是图片的路径,即目录加图片文件名的路径。
unlink($dir.’/‘.$file);

}
}

// 使用closedir()方法关闭打开的目录资源
closedir($dh);
} else {

$this->error(‘打开目录资源错误’);

}
} else {

$this->error(‘不是目录,请检查目录路径’);
}

2.php循环刷新

//3秒刷新
header(“refresh: 3”);

3.日期
date(“Ymd”,strtotime(“this week Wednesday”));

4.源码安装PHP(要安装gcc和autoconfig)
1)、先去 php.net下载php源码包
2)、用 tar -xjvf ‘压缩包的名字’ 命令解压压缩包(适用于后缀tar.bz2)
3)、然后用 ./configure — prefix=’地址’ 命令编译到具体的地址
4)、最后 make命令构建
5)、安装 make install
6)、简化命令
vi ~/.bash_profile
在文件里面输入:alias php7=’PHP地址’
source ~/.bash_profile
7)、源码安装过程中可能缺失的组件包
yum install libxml2
yum install libxml2-devel -y

7.安装swoole扩展
1)、先下载,git clone ‘网址’
2)、生成configure文件,直接打地址,phpize 是用来扩展模块的,在目录php->bin里面
3)、然后运行configure文件: ./configure —with-php-config=’php->bin目录里面php-config’
4)、然后 make 构建
5)、安装 make install

8.php7和swoole配合使用
要在php->lib目录里面php.ini文件添加配置:extension=swoole
php -m可查看是否有扩展

9.查看swoole开了多少个进程:ps aft | grep ‘文件名’

10.安装redis
1)、先下载:wget https://download.redis.io/releases/redis-6.0.10.tar.gz
2)、解压:tar -zxvf(xzf没有详细数据列表) redis-6.0.10.tar.gz
3)、cd redis-6.0.10
4)、make

  1. OpenSSL 问题的
    安装:
    yum install -y openssl openssl-devel
    yum install curl-devel
    sudo apt-get install libssl-dev
    yum install libpng -y
    yum install libpng-devel -y
    yum -y install freetype-devel
    yum -y install libxslt libxslt-devel
    或者:
    在phpize 生成的configure脚本加上:export PHP_OPENSSL_DIR=yes
    在这句话的下面:DUALCASE=1; export DUALCASE # for MKS sh

12.nginx安装
1、下载安装包:wget http://nginx.org/download/nginx-1.10.2.tar.gz
2、解压安装包:tar -zxvf nginx-1.16.1.tar.gz
3、进入解压安装包目录
4、安装
—prefix:安装目录
—sbin-path:启动的目录
—conf-path:配置文件目录
—error-log-path:错误日志目录
—pid-path:pid目录
—http-log-path:http日志目录
./configure —prefix=/root/downloads/study/nginx —sbin-path=/root/downloads/study/nginx/sbin/nginx —conf-path=/root/downloads/study/nginx/config/nginx.conf —error-log-path=/root/downloads/study/nginx/logs/error.log —pid-path=/root/downloads/study/nginx/logs/nginx.pid —http-log-path=/root/downloads/study/nginx/logs/access.log
5、编译:make -j
6、编译安装:make install
7、进入config目录,修改nginx.conf文件,端口和解除日志注释,如果启动不了,第一行加上(user root root)
8、把端口号加入防火墙
–zone #作用域
–add-port=80/tcp #添加端口,格式:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

firewall-cmd —zone=public —add-port=80/tcp —permanent
systemctl restart firewalld.service
重启不生效就关闭启动
systemctl stop firewalld.service
systemctl start firewalld.service
查看状态:systemctl status Firewalld.service(提示 running 即表示正常运行)

9、启动nginx:./sbin/nginx(重启:./sbin/nginx -s reload)