- 博客(28)
- 问答 (16)
- 收藏
- 关注
原创 docker 配置xdebug成功案例【极其简单】
1.在Dockerfile中安装xdebug,我用的是PHP官方的fpm-alpine版本ROM php:fpm-alpine# 添加xdebug扩展WORKDIR /usr/src/php/ext/RUN wget http://xdebug.org/files/xdebug-3.0.3.tgz && tar zxvf xdebug-3.0.3.tgz && mv xdebug-3.0.3 xdebug && rm -f xdebug-3.0.3
2021-03-18 08:47:56
1527
4
原创 composer项目引入完全不符合自动加载的sdk方法
将sdk放入 extend文件夹在composer.json中添加"classmap": ["extend/ylsdk"]composer dump-autoload在需要的地址直接new 方法即可ok
2021-02-23 14:17:38
363
原创 docker 推送image到自己仓库
> 场景1:PHP官方提供的php:7.3-fpm-alpine 没有常用的bcmath swoole 等常用的扩展库,每次都需要run之后重新进入容器安装,或者写DOCKERFILE。所以,这时可以考虑把自己已经安装好的image推送到自己的仓库中,下次使用自己pull即可docker ps 查看自己安装好扩展的容器 docker build 生成自己的image docker tag docker login docker push...
2021-02-03 09:31:19
375
原创 docker php 环境搭建
当我们使用多个yml文件启动docker容器时,经常会遇到链接问题。通过network很容易解决以PHP连接elasticsearch为例es/elasticsearch.ymlservices: es: image: elasticsearch:7.10.1 container_name: elasticsearchup之后,使用docker network ls 查看当前的网络列表会有一个 es_default,然后修改php/php.ymlnetworks:
2021-01-18 10:34:09
457
原创 php str_replace方法替换\n 转json的问题
$str= str_replace(',','\n',$str);var_dump(json_encode([$str]));会输出 {"[美] 玛格丽特·格林伯格\\n[美] 塞尼亚·梅敏"},前端不会换行而是显示\n只要把str_replace(',','\n',$str); 换成str_replace(',',"\n",$str); 即可...
2020-07-30 14:48:32
703
原创 bee pack 打包后提示缺少views文件
Mac 环境下 直接用bee pack打包的,坑来了打完包的二进制不要双击运行!!!打完包的二进制不要双击运行!!!打完包的二进制不要双击运行!!!要在终端 ./yourpack 运行才可以
2020-06-03 15:46:51
321
原创 PHP索引数组转json遇到的坑
通常来说PHP转json就是一个json_encoed函数即可,但PHP毕竟是弱类型,不区分数组类型,和前端配合的时候,会遇到map和数组的区别,例如$arr = [0=>'PHP学习QQ群',1=>'89890449'];json_encode($arr);dump --- "["eddy","Jim"]"这种类型在前端看来是数组 ,如果想强制带下标怎么办呢?查看P...
2020-04-15 17:15:20
611
原创 xdebug初体验,调试API项目
先安装xdebug扩展,方法自行搜索 phpstorm中, 右上角调试配置 在你想调试的地方打断点 postman中请求 header中加入cookie:XDEBUG_SESSION=PHPSTORM ok有问题可以留言,第一时间解答 或者进群89890449...
2020-04-14 09:23:28
511
原创 PHP单例简单粗暴的记法
在类里添加方法如下public static function getInstance() { if (!(self::$instance instanceof self)) { self::$instance = new self(); } return self::$instance; }把__c...
2020-04-11 22:20:25
180
原创 mysql跨库批量更新大批量数据的思路
需求是这样的,在A数据库实例中定时读取大批量数据(这里暂定20w),然后在B数据库实例中,将读取的20w数据写入B数据库实例中的表(表里有3000w的数据),插入前判断条件用户ID,存在更新,不存在则插入。如果是几万条以下的数据,这很简单。读取数据--foreach --- 查询是否存在---更新或插入。但是真是情况是千万级别的数据。这样做非要挑战语言的承受能力和服务器配置的底线啊。必...
2019-12-27 22:34:26
670
原创 Mac安装sqlsrv扩展,包灵
官方提供的pecl安装,sudo pecl install sqlsrv sudo pecl install pdo_sqlsrv但是很遗憾,我人品太差,报错无法安装。。=======又试了网上的各种粘贴帖子(鄙视粘贴????),全gg最终解决方案:通用于各种环境的源码包安装方式!http://pecl.php.net/package/pdo_sqlsrv/5.7.1pre...
2019-12-05 20:58:41
479
原创 Mac 安装sqlserver扩展
网上不知道为什么那么多负责繁琐的教程,不太理解,试着自己去官网搜索发现就两行命令。。。。brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-releasebrew updatebrew install msodbcsql17本人遇到一个问题就是,brew升级了PHP版本到...
2019-12-05 14:29:53
787
原创 通过__callStatic()将类的方法转为静态方法的思路
方法静态化之后的好处就是,不再需要每个使用的地方都去new obj。可以大大简化代码,而且可以提升逼格。接下来一个demo带你装大佬【推眼镜】1.在类中加入 __callStatic方法public static function __callStatic($name, $arguments) { $mappingArr = [ '将来...
2019-11-27 13:39:57
315
原创 jetbrains tools 已安装app不显示的问题
前几天,因为鼓捣python的安装环境把系统path弄乱了,重启机器后,jetbrains tools软件不显示已经安装的了。卸载重装也没有解决,后来去安装目录查看配置文件,看不懂。。。不过发现apps文件夹是隐藏的,抱着试试看的态度,设置了显示。可以啦!!!这个问题百度是搜不到的...
2019-11-07 12:02:56
1776
2
转载 centos 安装 php sqlsrv
此贴可解决thinkphp无法连接sqlserver couldn't found driver 错误 学习thinkphp 请加群 89890449一、加入微软的源curlhttps://packages.microsoft.com/config/rhel/7/prod.repo>/etc/yum.repos.d/mssqlrelease.repo复制代...
2019-10-28 11:36:30
2153
转载 windows composer更新提示权限问题
本文着重记录问题1在windows的解决方案:...file_put_contents(/home/vagrant/.composer/cache/repo/https---packagist.laravel-china.org/packages.json)..在错误提示的目录里,删除https--- ... 文件夹 重新update即可1#权限错误file_put_conten...
2019-10-25 10:30:02
1196
原创 源码编译安装PHP7.*【博主强烈建议】
【说在前面】如果你也和本人一样,是个喜欢体验最新版本,并且是用于测试的服务器,你可以照着做一做。如果你是喜欢稳定版本求稳的。还是x了吧之前自己的**云服务器一直是yum安装,是的很方便,所有依赖拓展一键安装,就像是自动挡的汽车。但是,我就喜欢开手动挡啊。但是mysql8.0编译实在是太太太费劲了。。再者官网有yum安装最新版的方法,所以。。。打脸了 使用了yum言归正传PHP编译还是要...
2019-09-24 10:23:29
170
原创 kill -9 杀掉mongod后无法启动
建议不要使用kill -9 进程号去杀掉mongod进程使用pkill mongod 或者使用 systemctl stop mongod如果使用了kill -9 则要去配置的data中删除锁文件 mongod.lock,再启动服务即可...
2019-09-19 17:20:08
1033
原创 yum安装apache扩展
例如,安装ssl扩展,先查看列表里是否有yum search mod_ssl然后安装yum install mod_sslokhhhhhhha~!
2019-06-14 20:59:45
522
原创 支付宝服务商条码付,直接打款给签约子商户方法
第一次做支付宝支付相关,拿起来完全是蒙的. 而且是服务商模式, 问谁谁不知道 ,都是知道普通模式的支付,客户需求是钱直接进入子商户帐,防止有账务纠纷. 废话不多说,以下都是以当面付为案例1.登录你的服务商管理https://open.alipay.com/platform/home.htm2.在菜单中找到功能管理,添加你要给子商户提供的功能,2.在菜单中找到商家授权应用...
2019-01-03 14:03:08
4191
6
转载 mysql"ON DUPLICATE KEY UPDATE"语法简析
如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 www.2cto.com 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有相同的效果: 1IN
2013-12-02 13:33:03
686
原创 Centos搭建SVN服务器
1.#yum install subversion判断是否安装成功#subversion -vsvnserve, version 1.6.11 (r934486)出现上面的提示,说明安装成功。如果提示如下:-bash: subversion: command not found经过查找发现:[root@]# svnserve --versionsvnse
2013-11-26 14:06:11
669
原创 linux安装mysql后root无法登录
问题:[root@localhost mysql]# mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: NO)解决方法:方法一:# /etc/init.d/mysql stop# mysqld_safe
2013-11-21 11:15:47
863
原创 LINUX yum 安装PHP 环境和php
1、安装apache 命令:查看和httd 有关的软件信息 [root@localhost /]# Yum list httpd*安装apace服务 [root@localhost /]# Yum install httpd httpd-devel httpd-manual查看apache 扩展模块[root@localhost /]# Yum list mod
2013-11-21 11:15:08
5030
原创 如何让织梦后台发布文章无需审核?
首先我们这里说的不是前台的会员发布消息,而是后台管理人员发布消息。dede默认的是消息员发布文档之后需要管理员审核才能生成html,而且设置里没有对应的方法取消这一默认。今天我告诉大家其实非常的简单找到dede(默认是dede)下的templets文件夹----archives_add.htm文件。找到如下代码$dsql->SetQuery("Select * from `
2013-11-01 19:20:35
1461
原创 利用JavaScript及jQuery实现图片预加载的简单方法
预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速、无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验。本文将分享个简单的预加载技术,来增强网站的性能与可用性。1.因为该方法是基于jquery的插件所以必须要先加载jquery啦。2
2013-11-01 19:18:36
895
空空如也
es中搜索结果不准确怎么办
2020-12-11
请问PHP如何解析epub文件
2020-04-03
vant weapp 中使用indexBar不好用,
2020-03-23
升级完git 2.20 brew update失败
2020-01-28
scrapyd怎么给蜘蛛传参
2020-01-21
flask-sqlalchemy一对多的问题
2019-12-19
flask蓝图模式下,怎么使用pymongo
2019-12-17
php7.4 Mac不支持sqlserver???
2019-12-05
flask、venv、Apache配置问题
2019-11-23
新人求教。scrapy去重问题
2019-11-12
使用scrapyd-deploy 在windows部署 出现的问题
2019-11-08
请教支付宝服务商模式,怎么让钱直接进入子商户的账上?
2019-01-02
请问vue 怎么实现这种表格。研究了一个月了。。无果
2018-06-11
手机上input原生的上传标签。选择音频时候的问题
2016-08-31
微信扫码支付(模式2)怎么判断用户是否付款
2016-08-05
关于微信裂变红包的开发问题
2016-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人