php
文章平均质量分 51
躺平的赶海人
稳重踏实,待人真诚,学习钻研,勇于担当!
展开
-
校验url是否能正常访问
在一些场景中,需要通过访问URL网址链接实现http请求,如果网址链接不通(比如服务器关闭了),那么http请求就会出现阻塞,PHP是单线程的,一旦长时间没反应,就会给用户非常不好的体验。因此,好的解决方法是先检测网址是否能正常连接。原创 2022-08-24 14:02:40 · 1298 阅读 · 0 评论 -
先写API文档还是先写代码?
代码未动,文档先行其实大家都知道API文档先行的重要性,但是在实践过程中往往会遇到很多困难。程序员最讨厌的两件事:1. 写文档,2. 别人不写文档。大多数开发人员不愿意写转载 2022-07-01 14:28:28 · 773 阅读 · 0 评论 -
全局安装composer
https://getcomposer.org/download/,下载composer.phar文件新建目录composer把刚才下载的文件放进去然后在该目录下执行echo @php "%~dp0composer.phar" %*>composer.bat原创 2022-05-15 22:34:35 · 181 阅读 · 0 评论 -
多线程编程-PHP实现
前言前些天帮同事查一个问题,第一次接触到了 PHP 的多线程,原以为 PHP 普遍都是单线程模型,并不适合多线程领域,花些时间翻了几个多线程的项目源码之后,发现 PHP 的多线程也颇有可取之处,活用起来,用来解决某些问题竟然非常适合。于是找了几篇文章看了下 PHP 多线程TSRM机制的实现,也有所收获,详情可以查看下面的参考文章。本文对比多进程介绍了下多线程的优势和适用场景,提出了一种巧用方案,并使用 PHP 代码实现了多线程的常见用法。文章欢迎转载,但请注明来源:http://www.cn..转载 2022-03-19 13:11:12 · 628 阅读 · 0 评论 -
laravel开启打印sql语句
原创 2021-12-30 16:06:20 · 551 阅读 · 0 评论 -
封装查询sql方法
1、查询方法封装2、调用原创 2021-12-30 16:03:03 · 573 阅读 · 0 评论 -
MongoDB的客户端管理工具--nosqlbooster 连接MongoDB服务器
nosqlbooster的官网地址为https://nosqlbooster.com。大家如果想直接下载,可以登入下载网址https://nosqlbooster.com/downloads。下载windows 64位1 连接登入1 点击上面工具栏的【Connect】按钮2 在弹出的Connections 界面中 点击[Create]按钮。因为是第一次,连接信息要新建。3 在弹主要有三类信息要求输入 1. Basic;2.Auth...原创 2021-12-08 14:00:52 · 4707 阅读 · 0 评论 -
Laravel添加新路由文件并制定规则
Laravel5.5里面有4个默认的路由文件,其中web.php是默认路由文件,如果需要添加其他路由文件,按照以下步骤进行。此处以添加网站home前端路由举例,我已经先在/app/Http/Controller/文件夹下创建了一个Home文件夹,这个文件夹下主要放网站前端控制器,其他步骤如下:1. 在项目routes目录下添加路由文件home.php;2. 修改/app/providers/RouteServiceProvider.php (1)添加路由方法protected fu..转载 2021-12-08 13:14:14 · 317 阅读 · 0 评论 -
升级autoconf版本 Autoconf version 2.68 or higher is required
curl -Ohttp://mirrors.kernel.org/gnu/autoconf/autoconf-2.71.tar.gztar -xzvf autoconf-2.71.tar.gzcd autoconf-2.71./configure --prefix=/usr/local # ironic, isn't it?makesudo make install原创 2021-12-08 10:25:03 · 1634 阅读 · 0 评论 -
Mac使用清华源安装Homebrew
首次安装 Homebrew / Linuxbrew首先,需要确保系统中安装了 bash、git 和 curl,对于 macOS 用户需额外要求安装 Command Line Tools (CLT) for Xcode。对于 macOS 用户,系统自带 bash、git 和 curl,在命令行输入xcode-select --install安装 CLT for Xcode 即可。 对于 Linux 用户,系统自带 bash,仅需额外安装 git 和 curl。接着,在终端输入以下几行命令设置环..原创 2021-12-08 10:15:59 · 605 阅读 · 0 评论 -
【最完整】基于php合并数组的几种方式介绍以及区别
php的数组合并方式主要有以下几种:1、array_merge2、“ + ”3、array_merge_recursive原创 2021-12-04 12:47:52 · 1848 阅读 · 0 评论 -
【配置环境】出现 Not Found The requested URL was not found on this server. 解决方案
搭建开发环境访问出现如下:出现了重定向的问题,大概率是apache的配置问题:1、对apache配置文件httpd.conf进行修改AllowOverride NoneRequire all granted将以上两行注释掉,修改为如下Options Indexes FollowSymLinksAllowOverride All示例:2、找到apache配置文件httpd.conf配置并开启LoadModule rewrite_module m..原创 2021-12-04 12:12:08 · 40025 阅读 · 6 评论 -
[InvalidArgumentException] Could not find package laravel/laravel with version 5.6.*.,laravel部署报错解决
O:\phpstudy_new\PHPTutorial\WWW>composer create-project laravel/laravel=5.6.* laravel --prefer-distCreating a "laravel/laravel=5.6.*" project at "./laravel" [InvalidArgumentException] Could not find package laravel/laravel with version 5.6.*..原创 2021-12-03 13:48:52 · 1905 阅读 · 1 评论 -
Nginx && Php-fpm运行原理解读
一、代理与反向代理现实生活中的例子1、正向代理:访问xxxx.com如上图,因为xxxx网站无法访问,我们需要代理server才能访问xxxx.com。代理server对于“我们”来说,是可以感知到的(我们连接代理server)代理server对于"xxxx服务器"来说,是不可感知的(xxxx只知道有http请求过来)。对于人来说可以感知到,但服务器感知不到的服务器,我们叫他正向代理服务器。2、反向代理:通过反向代理实现负载均衡如上图,我们访问baidu.com的时候,bai原创 2021-09-27 15:34:39 · 250 阅读 · 0 评论 -
Jmeter 解决unable to access ApacheJMeter.jar的问题(压测)
1、问题安装了Apache Jmeter后,启动jmeter.bat,无法正常启动,出现下面提示:Error: Unable to access jarfile ApacheJMeter.jarerrorlevel=12、原因是下载了src包中,在bin目录下并没有ApacheJMeter.jar文件3、解决应在官网http://jmeter.apache.org/download_jmeter.cgi下载binaries包,而不是src包。下载后,解压,再双...原创 2020-08-07 12:42:03 · 238 阅读 · 0 评论 -
php导出excel如何处理使得表格数字值前面的0不被去掉
php导出excel如何处理使得表格数字值前面的0不被去掉$str .= "<td style=\"vnd.ms-excel.numberformat:@\">{$val}</td>";原创 2020-04-17 15:57:43 · 557 阅读 · 0 评论 -
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'a3b6420a-6' for key 'callId'
在提交注册信息的时候报错:"SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'a3b6420a-6724-11ea-b2a3-d773d1d6999f' for key 'callId'\nThe SQL being executed was: INSERT INTO `ly_call` (`call...原创 2020-03-16 10:11:04 · 1542 阅读 · 0 评论 -
php安装kafka扩展
一、下载kafka扩展包 链接:https://pecl.php.net/package/rdkafka根据pnpinfo里面的上述红圈信息选择合适的kafka版本二、解压安装包复制 librdkafka.dll 、php_rdkafka.dll到对应指定的目录下即可!...原创 2020-01-17 09:55:43 · 172 阅读 · 0 评论 -
基于Yaconf实现一个高性能的配置管理扩展,避免配置秘钥相关信息泄露,你用了吗
每个项目都有很多例如数据库、第三方账号秘钥的配置存储文件,大多数的做法是利用文件存储,在代码项目中建立一个config目录存储.php文件,不论以数组还是json格式的存储,其实每次在获取配置文件值得时候都得进行文件操作,其实这个过程会话费比较多的时间,而且在多人不同配置下开发也不方便,而且一旦代码泄露,对应很多重要账户服务器信息将收到安全威胁。这里我们使用鸟哥出品的“Yaconf”ph...原创 2019-12-20 10:49:35 · 121 阅读 · 0 评论 -
浅谈configure: error: Cannot find php-config. Please use --with-php-config=PATH错误的解决方案
一般出现这个错误说明你执行 ./configure时--with-php-config这个参数配置路径错误导致的。修改为:./configure --with-php-config=/usr/local/php/bin/php-config就可以解决问题上面的 /usr/local/php/ 是你的 php 安装路径 ,路径完整填写是 php-config的路径...原创 2019-11-16 15:15:43 · 1756 阅读 · 0 评论 -
windows下php swoole cygwin三者邂逅(三)——聊天室篇
待更新,留存中。。。。原创 2019-11-12 21:45:27 · 205 阅读 · 0 评论 -
php对接网易云消息队列
执行脚本:监控日志:偶有报错信息:脚本程序:原创 2019-11-11 18:27:34 · 118 阅读 · 0 评论 -
windows下php swoole cygwin三者邂逅(二)
1.先查看下是否已安装swoole:2.输入命令:./configure && make && make install配置、编译、编译安装swoole(PS:执行./configure,除了编译配置,还会检测环境等等)。3.使用命令: php -i | grep php.ini,找到php cli使用的配置文件php.ini的路径,修改p...原创 2019-11-11 14:05:21 · 226 阅读 · 0 评论 -
windows下php swoole cygwin三者邂逅(一)
一、Windows 下安装 swoole 具体步骤:首先说明:Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。首先准备工具:Cygwin 官方地址:http://www.cygwin.com/swoole 官方下载...原创 2019-11-10 16:51:08 · 753 阅读 · 0 评论 -
php yii2 阿里云日志服务配置
1.登录阿里云后台,选择日志服务应用2.创建project项目3.查看日志文档帮助中心4.进行代码配套同步5.具体细节请认真参考文档,写的很详细,这里做简要概括性的步骤指示,谢谢!...原创 2019-10-31 20:59:31 · 473 阅读 · 0 评论 -
php yii2消息队列实战
$params = '{"data":{"user_realname":"\\u738b\\u4e9a\\u7537","gold_coding":"10100022","status":2,"ai_list":[{"id":1,"name":"\\u8d8b\\u52bf\\u53cd\\u8f6c"},{"id":58,"name":"\\u6d4b\\u8bd5\\u7b56\\u7565...原创 2019-10-28 17:54:59 · 652 阅读 · 0 评论