
服务器
robin_sky
公众号:心路里程碑
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git命令的基本使用
一、配置用户信息1、配置用户名git config --global user.name "John Doe"2、配置用户邮箱git config --global user.email johndoe@example.com3、查看配置信息git config -l 或者 git config --list4、查看指定配置信息git config user.name二、从远程获取代码1、获取远程master的代码git clone 远程链接..原创 2021-01-29 18:07:03 · 389 阅读 · 0 评论 -
项目中遇到composer.phar文件,且报错无法加载vendor文件
遇到composer.phar文件,但是没有vendor文件时,先安装composer1、切换composer源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/2、安装composercomposer install3、查看composer是否安装成功win+r键,输入cmd,再输入composer出现如图界面,则安装成功...原创 2021-01-27 11:08:10 · 589 阅读 · 0 评论 -
php在linux下mkdir失败的解决方法
最近做一个功能,需要用file_put_contents写文件到服务器,但是却一直失败,代码如下://记录相关日志 $filePath = '/tmp/logs/'.'site_'.\Core\Core::siteId().'/'; if(!file_exists($filePath)) mkdir($filePath,0700); $logPath = $filePath.date('md').'_log.log';原创 2020-11-28 11:09:34 · 948 阅读 · 0 评论 -
php用递归实现无限极分类获取树形结构
表中的数据如下:递归的方法: /** * 用递归获取子类信息 * $data 所有分类 * $parent_id 父级id * $level 层级 * $result 分好类的数组*/function getChild($data,$parent_id = 0,$level = 0){ //声明静态数组,避免递归调用时,多次声明导致数组覆盖 stati...原创 2018-08-21 15:59:38 · 4131 阅读 · 0 评论 -
PHP上传Word并读取显示
<?phpfunction test(){ // 3, 调用文件上传函数 $result = request()->file("story_img");;// 4, 判断文件上传的结果 if($result) { // 上传成功 $imageUrl="./Public/Admin/images/images/"; ...原创 2018-09-17 14:36:39 · 5144 阅读 · 6 评论 -
ZipArchive打开文件时的错误代码
$zip = new \ZipArchive;$word=$zip->open($path);错误代码:0 ZIPARCHIVE::ER_OK 没有错误。1 ZIPARCHIVE::ER_MULTIDISK 不支持多磁盘zip压缩包。2 ZIPARCHIVE::ER_RENAME 重命名临时文件失败。3 ZIPARCHIVE::E...原创 2018-09-17 16:36:32 · 6299 阅读 · 0 评论 -
常用网站总结
微信各种入口:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=2_2jQuery文档:http://jquery.cuishifeng.cn/各种所需图标:http://www.haotu.net/PHP即时通讯下载地址:https://github.com/unmagic/wechat-im各种软件:https://m...原创 2018-06-21 11:38:38 · 179 阅读 · 0 评论 -
原生验证码的写法
<?phpclass Code{ //资源 private $img; //画布宽度 private $width=100; //画布高度 private $height=30; //背景颜色 private $bgColor='#ffffff'; //验证码 private $code; // private $nums = '0123456789'; // p...原创 2018-05-30 15:36:17 · 330 阅读 · 0 评论 -
解决bash: composer: command not found的问题
1、先看报错2、由于错误的原因,安装很多东西都失败了。网上有的说是环境变量的问题,又一个个找也没解决,后来看到个简单粗暴的方法试了一下就成功了3、我用的是phpstudy,将PHPStudy\PHPTutorial\tools\composer文件夹下的composer.phar和composer.bat复制到当前使用版本的文件夹下,并将compo.phar复制一份改名为compose...原创 2019-03-05 10:10:55 · 15134 阅读 · 3 评论 -
解决You are running composer with xdebug enabled. This has a major impact on runtime performance. See
在使用composer命令时,会出现下面的错误:composer config -g repo.packagist composer https://packagist.phpcomposer.com //命令You are running composer with xdebug enabled. This has a major impact on runtime performanc...原创 2019-03-05 09:58:29 · 2492 阅读 · 0 评论 -
解决PHP中数据转json格式后,浮点数相乘得不到正确结果的问题(上传服务器后)
在写程序的时候会遇到一些浮点数的计算,明明代码写的没有问题,但是就是得不到结果,原因是PHP中有浮点数的精确度。程序返回的数据是这样的:但是我们想要的结果是这样的:解决这个问题有三种方法:方法一:number_format($value,4) //$value 是需要转换的值 ,4是规定保留多少个小数 方法二:json_encode($value,JSON_...原创 2019-02-26 15:15:14 · 562 阅读 · 0 评论 -
session的下标无法写入,但是值却可以写入的问题
最近在写的项目里面用到了手机短信验证,发送短信什么的都是好的,而且本地的代码啥都是好的,到了线上就出问题了,总是返回验证码错误,打印的时候发现session里面的验证码是空的开始以为是session文件夹没有写入的权限,后来都给开了最高权限,还是获取不到session,更奇怪的是其他的地方是可以获取到session的,看了session文件,发现session的值写进去了,但是键没写进去,找了...原创 2019-01-17 16:37:12 · 369 阅读 · 0 评论 -
PHP 状态码汇总
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部 分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示...转载 2018-08-16 09:41:40 · 1313 阅读 · 0 评论 -
遇到查多张分表还需分页的操作思路
1、使用缓存分别获取两张表的数据,然后采用数组分页的方式$list = Cache::getOrSet("wx_mini_user_reward_exchange_log_" . $preTime . '_' . $map['region'] . '_' . $type, function () use ($preTime, $filter) { return $li...原创 2019-10-24 14:04:19 · 1448 阅读 · 0 评论 -
docker批量删除none镜像
1、使用git bash进入到docker文件夹2、查询所有的none镜像docker images | grep none3、查询所有的none镜像的iddocker images | grep none | awk '{print $3}'4、删除所有的none镜像docker images | grep none | awk '{print $3}' | xargs docker rmi补充docker none镜像有效的 none 镜像Docker文原创 2020-09-09 14:17:17 · 3002 阅读 · 0 评论 -
php中的魔术方法
__construct()在实例化对象时自动触发执行__destruct()脚本运行结束后,改变变量的值,明确的用unset()销毁__clone()在克隆一个对象时自动触发,即出现clone时自动触发__set(不可访问的属性名,不可访问的值)在为对象初始化一个不可访问的属性时触发__get(不可访问的属性名)在获取一个不可访问的属性时触发__unset(不可访问的属性名) 在使用unset()函数删除一个不可访问的属性时触发__isset(不可访问的属性名)在使用...原创 2020-09-11 14:21:55 · 194 阅读 · 0 评论 -
docker中amqp链接失败 Uncaught AMQPConnectionException: Socket error: could not connect to host
Uncaught AMQPConnectionException: Socket error: could not connect to host的原因是,代码运行在docker的容器中,是在Linux环境里,而不是在自己本地的电脑上,换成本地电脑的IP地址即可链接成功原创 2020-09-04 17:31:52 · 2048 阅读 · 0 评论 -
docker安装php扩展amqp
1、进入docker中的PHP容器docker-compose exec php sh2、运行安装命令,查看是否可以安装pecl install amqp注:若报如下错误,则运行命令解决错误命令:apk add --no-cache --virtual .build-deps \g++ make autoconf安装成功如下图:3、运行安装amqp镜像【注:amqp后面为版本号,若无版本号安装不成功可以尝试】apk add --no-cache --u...原创 2020-09-04 16:07:33 · 1639 阅读 · 0 评论 -
Docker安装配置详细步骤【图解】
一、检查电脑环境1、Windows 版 Docker 的环境要求Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)且Windows 必须是 64 位的版本。2、查看是否开启虚拟化支持【ctrl+shift+esc】3、查看是否开启Hyper-V 【控制面板->程序->程序和功能->启用或关闭Windows功能】确认Hyper-原创 2020-09-01 14:41:39 · 8812 阅读 · 0 评论 -
MYSQL 5.7 修改密码、登录问题
具体解决地址:https://www.cnblogs.com/laowenBlog/p/6828573.html转载 2020-08-21 21:07:32 · 194 阅读 · 0 评论 -
phpstudy2018升级mysql版本到5.7(亲测可用)
1、到MySQL官网下载MySQL最新的版本MySQL下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads下载完成后直接解压即可2、讲解压的文件放到PHPstudy/PHPTutorial文件夹下,并将之前的MySQL文件夹修改名称,解压的文件修改为MySQL3、my.ini文件配置1、将MySQL5.5文件夹下的my.ini复制到MySQL\bin文件夹下2、用编辑器打开my.ini文件,添加代码.原创 2020-08-21 19:13:00 · 1124 阅读 · 0 评论 -
win7初始化mysql5.7提示MSVCR120.dll丢失
这个报错其实就是缺少VC12库解决方法:到微软官网下载 VC redist packages for x64跳转如果是32位,则选vcredist_x32.exe,如果是64位,则选择vcredist_x64.exe安装完后会提示重启电脑,不需要重启。再执行一次mysql初始化,发现成功了。...原创 2020-08-21 18:30:39 · 903 阅读 · 2 评论 -
Windows环境下,PHPStudy设置环境变量
win7系统设置环境变量1、选中计算机,点击 鼠标右键,选择属性2、选择高级系统设置,打开,打开后选择高级,然后就能看到环境变量3、打开环境变量,查找Path ,选中path,再点击编辑即可注:若上边的用户变量中没有PATH,则需要自己添加4、编辑path注: 编辑path时,使用ctrl+a全选,避免修改出现问题5、运行PHPstudy,查看使用的PHP版本6、打开PHPstudy安装的文件位置【若不知道,选中PHPstudy图标,右键打开文件所...原创 2020-08-11 11:15:29 · 2700 阅读 · 0 评论 -
phpStudy中memcache及redis相关扩展
所有扩展下载地址:https://windows.php.net/downloads/pecl/releases/redis下载地址:igbinary下载地址redis下载地址memcache下载地址:memcache下载地址1、打开链接下载相关的扩展,并放在PHPStudy\PHPTutorial\php\PHP版本\ext 文件夹下即可2、打开php.ini文件,添加扩展extension=php_memcache.dllextension=php_igbinary.d...原创 2020-08-11 10:37:38 · 171 阅读 · 0 评论 -
PHP面试中会被问到得问题及答案总结
1.PHP魔术方法1.__construct(),类的构造函数2.__destruct(),类的析构函数3.__call(),在对象中调用一个不可访问方法时调用4.__callStatic(),用静态方式中调用一个不可访问方法时调用5.__get(),获得一个类的成员变量时调用6.__set(),设置一个类的成员变量时调用7.__isset(),当对不可访问属性调用isset()或empty()时调用8.__unset(),当对不可访问属性调用unset()时被调用。9.__sleep原创 2020-08-12 12:24:02 · 1933 阅读 · 1 评论 -
win10 安装svn报 2503、2502错误及解决方法
这一种方法我用了是有效的,在电脑左下角的“开始”上右击,选择“命令提示符(管理员)”,注意一定要选择管理员那一个,因为它的上面还有一个“命令提示符”是没有管理员的,别选错了,选错了就不行了。输入以下命令:msiexec /package"你的msi文件的路径"回车,会弹出安装界面,一步一步安装就好了。...原创 2020-03-12 17:18:54 · 751 阅读 · 0 评论 -
tp5将数据库查询数据作为数组使用及多数据库配置
1、找到你的database文件常用的是在common文件夹下2、添加配置【因多数据库配置,写法如下】return [ 'zx_g_7' =>[ 'type' => 'mysql', 'database' => 'zx_g_7', 'hostname' =...原创 2020-01-16 17:58:29 · 986 阅读 · 0 评论 -
各种实用网站
目录1、搜索引擎1.1、秘迹搜索1.2、小白盘1.3、DogeDoge搜索1.4、GitLogs2、PPT2.1、优品PPT3、图片操作3.1、图片无限变大3.2、waifu2x无损放大图片3.3、Remove Image Background照片抠图和证件照换底色3.4、TinyPNG3.5、SmartResize4、文件共享4...转载 2019-11-01 14:32:07 · 4681 阅读 · 0 评论 -
laravel框架扩展包生成二维码保存失败的问题
如果报以下错误:解决方法:mkdir(public_path("/uploads/qrcode/2019/1/03"),0777,true);因为在生成二维码的时候无法多级创建文件夹原创 2019-01-03 15:44:18 · 672 阅读 · 0 评论 -
lavarel5.5 配置多数据库连接多数据库问题
首先在.evn文件中的配置://默认数据库配置DB_CONNECTION=mysqlDB_HOST='local.com'DB_PORT=3306DB_DATABASE=mysqlDB_USERNAME=forgetDB_PASSWORD=forget//其他的数据库配置DB_HOST_CENTER='localhost.com'DB_PORT_CENTER=3306...原创 2018-12-20 16:05:32 · 450 阅读 · 0 评论 -
VMware中centos7搭建AMP环境
采用yum的方式安装环境1、安装Apacheyum install httpd httpd-deve2、开启Apache服务systemctl start httpd.service3、查看Apache状态systemctl status httpd.service下图表示Apache在运行 4、关闭防火墙 关闭firewall:...原创 2018-08-31 16:47:52 · 621 阅读 · 0 评论 -
虚拟机的安装和centos7的安装
下载VMware:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.htmlVMware 2018 v14.x 永久许可证激活密钥:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVACV7T2-6WY5Q-48EWP-ZXY7X-QGUWDcentos镜像下载:https...原创 2018-08-30 18:16:17 · 261 阅读 · 0 评论 -
解决Nginx与Apache下获取访问链接的兼容性问题
因为本地开发环境是win的,用的Apache,但是呢组长用的是Nginx,由于不兼容的问题很多地方都出错(服务器部署的LAMP环境),页面都打不开了,这些页面都使用了URL重写来优化网站,通过调试后笔者发现$_SERVER['REQUEST_URI']的值为空,于是我 将$_SERVER['REQUEST_URI']变量替换成$_SERVER['REDIRECT_URL'],可喜的是那些原本404...原创 2018-06-21 14:49:06 · 1059 阅读 · 0 评论 -
PHP函数:http_build_query()构造URL字符串
简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。还是引用一下官方的解释:http_build_queryhttp_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string numeric_...原创 2018-06-13 14:49:38 · 673 阅读 · 0 评论 -
win服务器与Linux服务器的路径兼容
在写代码的时候,在本地上明明是好的,但是传到Linux服务器上之后各种报错,还都是报文件路径错误,明明自己的路径是没问题的,但是就是报这个错,这时候就要考虑兼容问题了。众所周知,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,调试机器上指定的上传文件保存目录是:defin...原创 2018-06-12 18:19:38 · 906 阅读 · 0 评论 -
PHP显示的时间与服务器上时间不同
在写代码的时候有时候需要用到时间,明明php.ini中已经设置date.timezone = PRC ,但是显示的时间还是与服务器上不同,这时只需要在代码中添加一行代码即可:date_default_timezone_set('PRC'); echo date("Y-m-d H:i:s",time());这时输出的时间就与服务器上一样了,这样时间的差别就解决了...原创 2018-05-29 15:25:32 · 3806 阅读 · 0 评论 -
各种免费的接口
各类免费的API接口分享:手机号码归属地API:https://www.juhe.cn/docs/api/id/11历史上的今天API:https://www.juhe.cn/docs/api/id/63股票数据API:https://www.juhe.cn/docs/api/id/21天气预报API:https://www.juhe.cn/docs/api/id/73身份证查询API:https...转载 2018-06-05 10:24:14 · 945 阅读 · 0 评论 -
laravel框架创建模型及其使用
一、模型1.1 创建 php artisan make:model Order php artisan make:model Models\Order 带有命名空间的模型1.2 限定 1. 数据表名称限定 模型所对应的默认的表名是在模型后面加s, 如果模型名称后面有s,则表名跟模型名称同名. ...转载 2019-01-02 15:12:36 · 1761 阅读 · 0 评论 -
PHP中腾讯云短信接口使用 ---新手踩的坑
第一次使用腾讯云的短信接口,因为不知道怎么用,文档也不是很清楚,就折腾了很久。下面是腾讯云短信接口的代码:public function send(){$phoneNumbers = "12345678901"; //电话号码// 短信应用SDK AppID $appid = 140000000; // 1400开头 // 短信应用SDK AppKey $ap...原创 2019-01-17 16:04:49 · 4695 阅读 · 6 评论 -
PHP中将长链接转换为短链接的API接口及方法
话不多说,直接上代码 //生成网址的接口 /** * [shortenSinaUrl 短网址接口] * @param [integer] $long_url 需要转换的网址 * @return [string] [返回转结果] * @author king */ private function sho...原创 2019-01-17 17:00:30 · 954 阅读 · 0 评论