
php
打工人007
进阶中程序媛,请多指教
展开
-
linux系统php开机自启动 phpfpm
2、运行命令vim /etc/systemd/system/phpfpm.service,输入以下代码,注意php-fpm路径需要改成自己的路径。1、关闭当前的php环境,运行命令,下面二选一,根据你自己情况来选。4、设置开机自动,执行以下。7、关闭开机自启,执行以下。原创 2024-07-12 15:13:46 · 758 阅读 · 0 评论 -
tp6链接sqlserver,php链接sqlserver,linux离线安装与部署超详细
tp6链接sqlserver,php链接sqlserver,linux离线安装与部署超详细文章,原创 2022-06-16 16:42:04 · 508 阅读 · 0 评论 -
laravel Excel 3.1 列宽设置不起作用
laravel maatwebsite/Excel 3.1 列宽设置不起作用的两个原因:冲突/单词写错了因为class类中implements 里面有ShouldAutoSize(自定义的),产生了冲突,在implements 后面去掉这个列宽就起作用了。列宽的设置(也需要检查下是不是有单词写错了):$event->sheet->getDelegate()->getColumnDimension('A')->setWidth(100);...原创 2022-05-30 15:42:23 · 626 阅读 · 0 评论 -
laravel在windows上安装与部署
这篇适合第一次使用larver且有php基础的首先电脑上安装了wamp或者其他类似的工具均可使用composer安装,如果电脑没安装composer,去官网进行下安装,这个很简单的1:打开cmd2:cd到需要安装的目录下面去(如果是wamp环境下,记得要去www目录下)3:切换阿里云镜像,避免报错以及速度慢的问题,可以不运行以下切换命令composer config -g repo.packagist composer https://mirrors.aliyun.com/comp原创 2022-05-11 15:24:46 · 1005 阅读 · 0 评论 -
yii2 model查询语句集合
公用参数$model指的是需要操作的数据库model,例如test表的$field指的是查询的字段,例如name,id查询单条记录$where指的是where数组,可这么写$where['id'] = 1;$where['state'] = 1;$model::find()->select($field)->where($where)->asArray()->one();相当于以下sqlselect id,name from test where id=原创 2022-05-09 17:37:23 · 712 阅读 · 0 评论 -
yii2.0 post请求Bad Request (#400)问题
错误出现的原因因为yii框架默认是开启了csrf验证yii2的csrf的实现功能是在yii\web\request类实现功能的。request类中的属性,默认是true的。解决办法config下面的web.php里面增加'enableCsrfValidation' => false,所加位置如图所示完美...原创 2022-05-07 18:21:44 · 766 阅读 · 0 评论 -
yii\web\Request::cookieValidationKey must be configured with a secret key.
这个是刚刚下载好yii2.0项目,还未设置key导致的,如图设置下即可解决原创 2022-05-07 15:30:24 · 782 阅读 · 0 评论 -
yii2.0公共类及公共方法创建与使用
yii2.0创建公共类及方法原创 2022-05-06 16:19:30 · 523 阅读 · 0 评论 -
centos7设置nginx开机自启设置php开机自启
第一趴:设置nginx的vim /usr/lib/systemd/system/nginx.service在上面的文件中加入以下代码,记得路径换成自己的绝对路径[Unit]Description=nginx serviceAfter=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s relo原创 2021-04-28 12:01:37 · 135 阅读 · 0 评论 -
保姆级thinkphp5.1对接支付宝服务端新版sdk
因为我自己对接的时候发现网上文章很少,所以大概花了大半天的时间才弄出来,所以今天在花个大半天的时间整理下,希望对大家有帮助啦!这里会把我遇到的问题以及解决方式写的比较清楚。文章会插入几个博客也都是博主自己写的博客,为了方便这边就会直接上链接我采用的是沙箱环境,正式环境就是把那些证书换掉就可以了好了,我们从最开始安装tp5开始。1:安装一个thinkphp5.1打开你的cmd(这个都会的吧)去到你要运行tp目录的根目录下面,运行下面的命令,newzfb是项目名称,记得换成自己的项目原创 2021-04-17 21:57:29 · 898 阅读 · 0 评论 -
支付宝沙箱设置与其中的坑
1:支付宝地址:https://open.alipay.com/platform/developerIndex.htm2:沙箱的网关地址,大家都是这个,这个是沙箱的,别填到正式的上面区,正式的去掉dev 支付宝网关 https://openapi.alipaydev.com/gateway.do 3:点击红框内的设置/查看4:出现以下界面5:我们需要先去生成证书了5.1:windows下载链接https://ideservice.al...原创 2021-04-17 21:17:01 · 440 阅读 · 0 评论 -
wamp配置本地域名运行多个项目
背景大家一般都会有多个项目需要运行,所以必须要配置1:运行wamp环境,图标变成绿色的为主2:网页运行http://localhost/3:看左下角点击红框内的链接4:看图,填写操作(第二步我实际写的是:E:\newwamp\www\newzfb\public) tp5.1的框架5:看图,成功6:重启wamp,图标变绿色后,打开网站运行newzfb.com,完美运行有想知道后期怎么修改上图填写的路径的吗?评论区咋们讨论下...原创 2021-04-17 14:04:28 · 428 阅读 · 1 评论 -
yii2的分模块处理与创建
一个项目通常不会只有一个模块,一把是分层前台,后台,api三个,甚至可能按照功能模块进行区分,所以在项目中分模块是非常重要的1:这里我们将域名路径到web/index.php定义为PATH,大家可以根据自己的域名情况进行替换2:访问PATH?r=gii,页面如下3:点击模块创建Module Generator 的 start,然后看图操作4:预览文件是否正常,如图所示进行操作5:将这个文件放在指定的位置上去6:访问PATH?r=admin/default/i...原创 2021-03-05 16:52:17 · 169 阅读 · 0 评论 -
yii的gii使用
1:创建一个数据表,以下为示例可直接复制CREATE TABLE `menus` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL COMMENT '菜单名称', `status` int(11) DEFAULT '1' COMMENT '1使用2未使用', `level` int(11) DEFAULT NULL COMMENT '级别', `parentId` int(11) DEF原创 2021-03-03 17:50:05 · 444 阅读 · 2 评论 -
thinkphp 接入yaconf遇见的一些坑以及步骤
花了大概半天的时间去了解以及简单的操作了下,以下是一些学习的经验本博客引用了鸟哥中的概念介绍:https://www.laruence.com/2015/06/12/3051.html一 : 简介首先说说, 这个是干啥的.我见过很多的项目中, 用PHP文件做配置的, 一个config目录下可能有十几个甚至数十个.php配置文件, 里面都是各种各样的array, 还有甚者会把一些词典文件(比如中文/英文对照)也放到配置中去. 这就导致配置文件的解析耗费了很大的性能(诚然, 用了opcache.原创 2020-12-22 14:52:38 · 654 阅读 · 0 评论 -
thinkphp6.0多应用的处理
1:安装正常的版本---tp为目录名称,找到想要安装的目录运行这一条稳定版composer create-project topthink/think tp开发版composer create-project topthink/think=6.0.x-dev tp2:再项目根目录,运行下面的一条composer require topthink/think-multi-app3:将app模块的架构修改成这个形式,admin和front为应用名称可自取4:amd...原创 2020-12-17 18:06:16 · 523 阅读 · 0 评论 -
php处理jwt
首先来一波jwt的深入了解这一波内容是翻阅了各种资料,然后进行整合,得出了以下文章。jwt是什么JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。基于token的身份验证可以替代传统的cookie+session身份验证方法。jwt由什么组成由三部分组成,分别是header.payload.signaturejwt官网地址https://jwt.io/原创 2020-12-08 17:59:41 · 633 阅读 · 1 评论 -
php7.4安装redis扩展步骤以及坑,亲测
1:查看自己的php版本以及扩展信息,着重关注红框内的三项2:去到下载地址https://pecl.php.net/package/redis3:进入下载地址,一般7.4选择5.2.1的,其他版本可选择其他的,这一步不着急,后面也会显示的4:再选择合适自己的版本进行下载5:下载下来是zip的包,丢去一个地方,解压6:解压出如图所示,拿出红框内的两个文件,放到php的ext目录下(这一步千万注意,一般大家电脑上都会有多个版本的php,这里千万别放错了)7:打开php原创 2020-12-08 11:35:11 · 6177 阅读 · 2 评论 -
php重新编译
前提条件,已经安装过了,现在需要重新编译修改了php漏洞等情况,需要进行重新编译 去到php的bin目录下,运行以下代码 ./php -i|grep "configure" 会出现以下图片结果 去到之前安装php的目录,如果不知道在哪里运行以下两行代码,找到路径cd /find -name configure 去到configure的上一级目标,比如返回的是/user/php/configure,则进入到/user/php/目录下去...原创 2020-12-01 17:57:37 · 1546 阅读 · 0 评论 -
windows系统中php运行的版本和cmd的php版本不同
去配置环境变量的地方,将用户的环境变量和系统的环境变量的path里面加上了windows运行的php地址,然后一直点击确定。然后你在cmd在php -v试试。这时候你会发现可能还是不行。你可以关掉cmd重新打开,在php -v试试,这时候你会发现可以了。唉,这个老是忘记。php地址是什么样,要到那一层呢,到下图显示的文件目录这一层即可。...原创 2020-07-24 14:18:53 · 629 阅读 · 0 评论 -
composer 安装5.1
打开cmd窗口,并且确认已经安装了composer.运行composer,出现如下界面则表示已经安装成功运行以下命令安装,速度取决于网速composer create-project topthink/think tp5更新composer update topthink/framework...原创 2019-12-13 17:32:11 · 170 阅读 · 0 评论 -
安装php的redis扩展中遇到的坑 一直失败
这个困恼了我两个小时的问题,redis扩展我安装的php7.0的版本 但是我安装redis扩展的时候mast test 一直是5.6的版本这个linux机器上之前装过5.3的 然后装过5.6的 最后是我觉得之前的不好装了7.0的linux 安装的时候 /usr/bin/phpize 这条非常重要 决定着版本号 find-name phpize 下面有有可能有多个 phpize 这个就是你安...原创 2018-07-04 17:45:37 · 12724 阅读 · 4 评论