php
2shou
这个作者很懒,什么都没留下…
展开
-
php使用多进程
多进程使用场景 多进程一般用来处理消息队列,等数据量比大的任务。 使用限制 php多进程需要pcntl和posix扩展支持。可以使用php -m查看是否安装该扩展。 需要注意的是CLI模式和CGI模式时用的php.ini并非同一个配置,需要单独配置。一般情况下使用默认配置即可 php多进程只能运行在CLI环境下,在web服务器环境下会出现无法预期的结果,要慎用! 子进程的个数最好和服务器的核数匹配,子进程超过cpu核数就会存在执行分配问题,所以不建议子进程开得很多。 核心函数 pcntl_fork: 创建子原创 2020-12-15 14:33:19 · 524 阅读 · 0 评论 -
php 实现webshell
php实现webshell主要依靠swoole和ssh2扩展,前端展示页面使用xterm 废话不多说直接上代码 后端代码 <?php /** * websocket服务器(使用swoole) * 使用ssh登录服务器 */ class Ws{ private $shell; private $connection; private $isConnection; private $ws; public function __construct(){原创 2020-12-15 14:31:59 · 2351 阅读 · 0 评论 -
连接mysql报错:could not find driver
看到错误信息时小意思吗,肯定是pdo没有安装的情况,使用php -m查看发现pdo已经安装。咦难道是扩展没有打开,然后查看php.ini是否打开pdo扩展extension=php_pdo_mysql.dll,还真的是。1.关闭注释(去掉前面的;号)2.重启nginx(systemctl restart nginx)搞定自信满满,打开浏览器刷新页面。咦,什么情况,为什么错误还在,打开php.ini...原创 2018-03-11 20:33:45 · 5332 阅读 · 0 评论