centos7 centos php7 php
Linux系统,使用PHP连接ORACLE数据库
首先安装ORACLE的InstantClient环境:在这里下载 因为我需要连接11.2.0.4.0版本的ORACLE数据库,所以选取下载了basic-11.2.0.4.0-1.x86_64.rpm和devel-11.2.0.4.0-1.x86_64.rpm, 使用如下命令安装: rpm -ivh ......
kafka.php
setRebalanceCb(function (RdKafka\KafkaConsumer $kafka, $err, array $partitions = null) { switch ($err) { case RD_KAFKA_RESP_ERR__ASSIGN_PARTITIONS: // ......
mongo.php
"root", 'password' => "123456", 'db' => "admin" ]); return $manager; } function mongoQuery($manager){ //查询 $filter = ['age' => ['$gt' => 5]]; $options ......
es.php
setHosts(['192.168.133.131'])->build(); //如果es设置了密码 // $es = \Elasticsearch\ClientBuilder::create()->setHosts(['http://username:password@192.168.133.1 ......
PHP地址引‘&’用的两个注意点
# foreach 循环 在foreach循环中经常用取地址的方式来修改循环体 ``` $arr = ['www.baid.com','www.google.com']; //给数组中的字符串拼接https:// //第一种做法 foreach($arr as $key=>$value) { $ar ......
打一个适合自己主机的nginx和php的包
### 创建适配主机的nginx和php的包 ```bash ## 先m01上配置一遍wordpress # 安装nginx,php包 # 官方源安装 vim /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo base ......
php中日期时间字符串可以直接比较大小
# php中的日期时间字符串可以直接比较大小 很多朋友还不知道,一直使用 `strtotime` 转换字符串为时间戳再比较大小。 ```php $time1 = '09:00'; $time2 = '12:51'; $time3 = '22:00'; self::assertTrue($time2 ......
php实现占位符模板替换
# php实现占位符模板替换 对接过微信模板消息,或者阿里大于接口的,应该都知道,三方会给你一些模板,模板里有一些占位符,你只需要按照模板里的占位符填充参数即可。 ## demo,实现一个地址跳转系统 用户提供域名和路径参数,系统配置模板即可,用户传参即可替换。 ```php // 用户提供的参数 ......
[PHP](MD5、sha1)比较漏洞
# PhP (MD5、sha1)比较漏洞(弱比较、强比较、强碰撞) ## 弱比较 md5和sha1弱比较都是利用php解析哈希值以“0E”开头的特性,结果都为0符合参数1的字符串值和参数2的字符串值不相等,但md5值相等。 如:240610708,aabg7XSs,aabC9RqS,s8789261 ......
PHP接入图片文字识别AIP
由于项目的需要,我使用百度的文字识别API,但要注意的是不是百分百可以识别,特别是手写的字体很潦草就很难识别了。 使用文字识别的API: 第一步:新手接入指南 https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3 第二步:接入API 文档:https://a ......
centos7新增开机启动脚本
cd /etc/init.dvi startall.sh里面的内容是: # chkconfig: 2345 10 90 # description: start myservice on boot /usr/local/php/bin/php /var/www/lyjt_wtx_mg/html/Pu ......
php特性第二天
## 99 ``` array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 该函数等于多次调用 $array[] = $value。 in_array() 函数搜索数组中是否存在指定的值。(注意:in_array()函数有漏洞 没有设置第三个参数 就可 ......
php特性第一天
[TOC] ## 89 ![image-20230520082935928](./../../AppData/Roaming/Typora/typora-user-images/image-20230520082935928.png) preg_match()返回 pattern 的匹配次数。 它的 ......
关于PHP正则表达式这回事
![image-20230520085418434](./../../AppData/Roaming/Typora/typora-user-images/image-20230520085418434.png) ![image-20230520085427346](./../../AppData/R ......
centos7安装docker
官方教程: https://docs.docker.com/engine/install/centos/ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-late ......
centos7安装Python3.9
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc makeyum -y install epel-releaseyum -y insta ......
CentOS7调整limit限制
``` ## 这是修改全局下 cat >>/etc/security/limits.conf/etc/security/limits.d/20-nproc.conf echo "session required pam_limits.so" >>/etc/pam.d/login ## 调整sshd服 ......
CentOS7优化history记录
## 设置永久记录历史命令审计 ``` [root@node01 ~]# tail -22 /etc/profile #history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` HISTDIR=/u ......
基于官方php:7.2.34-fpm-alpine镜像构建生产可用镜像
1 了解官方php镜像 Dockerhub 上 PHP 官方基础镜像主要分为三个分支: cli: 没有开启 CGI 也就是说不能运行fpm。只可以运行命令行。 fpm: 开启了CGI,可以用来运行web服务也可以用来运行cli命令。 zts: 开启了线程安全的版本。 选择什么分支的镜像? 一般在生成 ......
CentOS 7.6 64 位系统Linux 下升级Nginx1.24.0版本
以下是在 CentOS 7.6 64 位系统上升级 Nginx 1.19.9 到 1.24.0 的步骤。 1.1、先安装gcc-c++编译器 yum install gcc-c++ yum install -y openssl openssl-devel 1.2、再安装pcre包。 yum inst ......
Linux(centos7.9)搭建TACACS+服务器
一、TACACS+是什么 TACACS+(Terminal Access Controller Access Control System),终端访问控制器控制系统协议,与Radius协议相近。 TACACS+和RADIUS的比较 更多细节,自行查看 https://www.h3c.com/cn/d ......
vncviewer连接centos7 kde桌面
一、虚拟机centos7启动图形界面 安装虚拟机centos7后,没选图像界面,打开后是命令行模式。(首先换个国内的yum源) # 开始安装yum groupinstall "Development Tools" "Graphical Administration Tools" "KDE Plasm ......
制作一个生产环境可用的PHP基础镜像
目录 引言 了解PHP基础镜像 需求分析以及镜像选择 构建准备 最终的Dockerfile 引言 初学docker一定会觉得Dockerfile很难,其实只是无从下手的缘故。最好的学习方法就是看完每个Dokerfile指令的作用,然后不要急着去搞清楚,直接挑选一个你比较熟悉的服务软件动手自己制作一个 ......
基于官方镜像定制php-fpm容器
PHP官方docker镜像分类 php:-cli php:-apache php:-fpm php:-alpine 回到目录 制定适合生产环境的镜像 为何要定制 官方镜像缺少常见扩展 以php:8.0.8-fpm-alpine3.13为例 定制步骤 新建目录以/root/docker为例 mkdir ......
centos7安装erlang、rabbitmq以及php扩展
# centos7安装erlang、rabbitmq以及php扩展 标签(空格分隔): liunx,php 安装Erlang 版本:el7 erlang-20.3.8.25 erlang-20.3.8.25-1.el7.x86_64.rpm 1. 下载 wget --content-disposit ......
Centos7安装高版本BIND9.16.41(DNS服务器)
安装高版本BIND9.16.41或9.18.15 双数版本为稳定版如9.16、9.18 找到BIND官网:https://www.isc.org/download/#BIND 1、点击Download:这里以9.16.41版本为例 2、打开CentOS系统 3、跳转到官方文档,找到EPEL源,复制链 ......
linux(centos)home分区扩容
一、需求 随着操作系统的使用,文件或者安装包存放的增多,就需要对分区进行扩容,比如常用的/root、/home分区,在实际项目中,磁盘分区扩容是一项必不可少的技能。 二、扩容操作 2.1 新挂载一块磁盘 通过lsblk查看,lsblk命令的英文是“list block”,即用于列出所有可用块设备的信 ......
Centos7安装Python3.9
1、 使用源码编译安装:您可以从Python官方网站下载Python 3.9的源代码,并按照以下步骤进行编译和安装: 安装编译所需的依赖项: sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline ......
在centos8源码部署LAMP
[toc] # 在centos8源码部署LAMP ```bash #关防火墙、selinux [root@localhost ~]# systemctl disable --now firewalld [root@localhost ~]# setenforce 0 [root@localhost ......
centos安装wget命令遇到的问题
起初我只是想使用如下命令却出现这样的提示 ``` yum -y install ntp ``` ![image](https://img2023.cnblogs.com/blog/2546922/202305/2546922-20230523220912320-1290554641.png) 解决办 ......