技术饭 PHP中的proc_open函数

proc_open函数是PHP中一个非常强大的函数, 执行一个命令,并且打开用来输入/输出的文件指针,它允许您在PHP脚本中执行外部命令。这可以用于各种目的,如:调用系统命令和工具、与其他应用程序进行交互、处理文件和数据、执行复杂的自动化任务,proc_open() 提供了更加强大的控制程序执行的能力

阅读全文 » 17天前
2024年04月09日

技术饭 php的openssl加密扩展实现

php的openssl加密扩展实现对称和非对称加密,openssl这个扩展也是随 PHP 源码一起发布的,编译安装的时候加上 --with-openssl 就可以了。当然,它也是需要系统环境中安装 OpenSSL 软件的,在各类操作系统中基本都已经直接有了,如果没有的话就自己安装一下即可。最简单的,在操作系统命令行看看有没有 openssl 命令就可以看出当前系统有没有安装 OpenSSL 相关的软件。

阅读全文 » 327天前
2023年06月04日

技术饭 PHP利用websocket实现客户端请求ws协议功能

PHP利用websocket实现客户端请求ws协议功能,利用websocket实现PHP对ws协议的请求,这里PHP是作为一个客户端通过ws协议请求服务,而不是作为服务端,这个首先要区分下。ws协议是websocket的东西,现在也有很多东西可以实现,如workerman、swoole,但是说实话,看到workerman的文档,有介绍怎么实现这个功能,但是个人是感觉真的很头疼,一切都是基于cli,基本都是用到命令行去执行,一个类似curl请求获取结果的功能还要去捣鼓这些东西,真是呵呵哒。swoole就不说了,首先Windows都不支持(当然,现在基本都是用Linux,但是个人感觉不是很通用)。

阅读全文 » 1120天前
2021年04月02日

技术饭 PHP使用Redis的Hash(哈希表)命令

PHP使用Redis的Hash(哈希表)命令,本文介绍了Redis的Hash(哈希表)命令:hDel,hExists,hGet,hGetAll,hIncrBy,hIncrByFloat,hKeys,hLen,hMGet,hMSet,hSet,HSetnx,hVals作用和php的使用

阅读全文 » 1120天前
2021年04月02日

技术饭 解决You have new mail in /var/spool/mail/root提示

问题:终端远程登陆后经常提示You have new mail in /var/spool/mail/root;这个提示是LINUX会定时查看LINUX各种状态做汇总,每经过一段时间会把汇总的信息发送的root的邮箱里,以供有需之时查看。 一般这种情况mail的内容就只是一些正常的系统信息或者是比较重要的错误报告。如果你安装了mutt的话直接用这个命令就可以查看mail的内容(用root登陆先),没有装的话用cat /var/spool/mail/root查看(用root登陆先)。

阅读全文 » 1262天前
2020年11月11日

技术饭 Git-命令行-删除本地和远程分支

Git-命令行-删除本地和远程分支,git命令学多了就很乱,这边有个知识点就是如何删除本地的开发分支、删除远程的开发分支。

阅读全文 » 1450天前
2020年05月07日

技术饭 首先要知道export,import ,export default是什么

ES6模块主要有两个功能:export和import:1、export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口;2、import用于在一个模块中加载另一个含有export接口的模块也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)。这几个都是ES6的语法。

阅读全文 » 1451天前
2020年05月06日

技术饭 安装在thinkPHP5.1下报错了:Cannot use Workerman\Worker as Worker because the name is already in use

在做定时任务,执行php命令:php think AutoDelOrder 的时候处理下了:Cannot use Workerman\Worker as Worker because the name is already in use,查看文件位置,看到的是 Workerman\Worker 名字已经被使用了,所以需要改成其他名称,这个算官方的一个BUG吧,希望尽快修复。

阅读全文 » 1492天前
2020年03月26日

技术饭 如何安全安装不受信任的软件包?以超级用户或root身份运行Composer是否安全?

某些Composer命令,包括exec,install和,update允许第三方代码在您的系统上执行。这来自其“插件”和“脚本”功能。插件和脚本对运行Composer的用户帐户具有完全访问权限。因此,强烈建议 避免以超级用户/ root身份运行Composer。

阅读全文 » 1528天前
2020年02月19日

技术饭 linux 下 apache启动、停止、重启命令

linux 下 apache启动、停止、重启命令,基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache24,这些方法适合任何情况,apahce启动命令:推荐/usr/local/apache24/bin/apachectl start apaceh启动;apache停止命令 /usr/local/apache24/bin/apachectl stop 停止,apache重新启动命令:/usr/local/apache2/bin/apachectl restart 重启

阅读全文 » 1948天前
2018年12月26日

技术饭 Linux:PS命令详解与使用

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到。ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。

阅读全文 » 2015天前
2018年10月20日

技术饭 linux的chown命令

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

阅读全文 » 2049天前
2018年09月16日

技术饭 php7+mysql8下出现网页无法访问问题解决方案

php7+mysql8下出现网页无法访问问题解决方案,最近因为剁手买了Centos7,在上面搭建Ningx1.14.0+PHP7.2+Mysql8.0环境。数据库mysql从5.7跳到8,性能快了一倍,lnmp基本都弄好了,但是到用php连接Mysql这一步出了问题,一直无法加载网页,可是使用客户端、shell命令都可以进入mysql,多方查询才找到答案!

阅读全文 » 2050天前
2018年09月15日

技术饭 yum命令,yum源,yum简介

在windows上安装一个软件,我们可以通过360管家。因为360管家提供了软件的安装,卸载,并且解决了软件之间的依赖等相关问题,使得我们能够一键安装。在linux上有一个提供了和360管家类似功能的工具,叫做yum。使用yum我们就可以做到一个命令安装软件,并且不同的发行linux有不同工具,例如红帽(read hat)linux就使用的rpm全称就是read hat package manager 红帽软件包管理工具。yum源是什么呢?我们安装软件的时候需要下载软件,将很多软件放在一起就是源。软件安装包的来源。所以yum源就是软件安装包来源。如果我们是在线的,他会在网上给你下载安装包,如果是离线的没有网络。那么就只能配置本地的yum源了。

阅读全文 » 2051天前
2018年09月14日

技术饭 Centos下MySQL出现Unknown/unsupported storage engine: InnoDB的解决方案

Centos下MySQL出现Unknown/unsupported storage engine: InnoDB的解决方案,今天同事公司服务器上的mysql启动不了了,弄了一早上头大,昨天还是可以正常运行的,今天怎么突然就奔了呢,在shell里登陆mysql提示不存在sock,也就是msyql没有启动,但却可以使用stop命令,后续查看err日志中发现了一些问题。

阅读全文 » 2416天前
2017年09月14日

技术饭 Linux显示中文、文件夹乱码的解决方案

Linux显示中文、文件夹乱码的解决方案,怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码。出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。咗嚛本经验以centos为例,操作Linux怎么查看语言,设置修改语言。

阅读全文 » 2625天前
2017年02月17日

技术饭 磁盘持久化redis的安装与使用注意事项

磁盘持久化redis的安装与使用注意事项,在适用redis的过程中我们需要注意哪些事项呢,例如:php需要安装php_redis.dll扩展与php_igbinary.dll,php_igbinary.dll在前,php_redis.dll在后,以及一些常用的redis命令。仅供参考!

阅读全文 » 2669天前
2017年01月04日