PHP
Lzq_1010
这个作者很懒,什么都没留下…
展开
-
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 · 1370 阅读 · 4 评论 -
composer项目引入完全不符合自动加载的sdk方法
将sdk放入 extend文件夹在composer.json中添加"classmap": ["extend/ylsdk"]composer dump-autoload在需要的地址直接new 方法即可ok原创 2021-02-23 14:17:38 · 302 阅读 · 0 评论 -
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 · 415 阅读 · 0 评论 -
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 · 569 阅读 · 0 评论 -
xdebug初体验,调试API项目
先安装xdebug扩展,方法自行搜索 phpstorm中, 右上角调试配置 在你想调试的地方打断点 postman中请求 header中加入cookie:XDEBUG_SESSION=PHPSTORM ok有问题可以留言,第一时间解答 或者进群89890449...原创 2020-04-14 09:23:28 · 488 阅读 · 0 评论 -
PHP单例简单粗暴的记法
在类里添加方法如下public static function getInstance() { if (!(self::$instance instanceof self)) { self::$instance = new self(); } return self::$instance; }把__c...原创 2020-04-11 22:20:25 · 160 阅读 · 0 评论 -
mysql跨库批量更新大批量数据的思路
需求是这样的,在A数据库实例中定时读取大批量数据(这里暂定20w),然后在B数据库实例中,将读取的20w数据写入B数据库实例中的表(表里有3000w的数据),插入前判断条件用户ID,存在更新,不存在则插入。如果是几万条以下的数据,这很简单。读取数据--foreach --- 查询是否存在---更新或插入。但是真是情况是千万级别的数据。这样做非要挑战语言的承受能力和服务器配置的底线啊。必...原创 2019-12-27 22:34:26 · 633 阅读 · 0 评论 -
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 · 447 阅读 · 0 评论 -
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 · 768 阅读 · 0 评论 -
通过__callStatic()将类的方法转为静态方法的思路
方法静态化之后的好处就是,不再需要每个使用的地方都去new obj。可以大大简化代码,而且可以提升逼格。接下来一个demo带你装大佬【推眼镜】1.在类中加入 __callStatic方法public static function __callStatic($name, $arguments) { $mappingArr = [ '将来...原创 2019-11-27 13:39:57 · 283 阅读 · 0 评论 -
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 · 2102 阅读 · 0 评论 -
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 · 1111 阅读 · 0 评论 -
源码编译安装PHP7.*【博主强烈建议】
【说在前面】如果你也和本人一样,是个喜欢体验最新版本,并且是用于测试的服务器,你可以照着做一做。如果你是喜欢稳定版本求稳的。还是x了吧之前自己的**云服务器一直是yum安装,是的很方便,所有依赖拓展一键安装,就像是自动挡的汽车。但是,我就喜欢开手动挡啊。但是mysql8.0编译实在是太太太费劲了。。再者官网有yum安装最新版的方法,所以。。。打脸了 使用了yum言归正传PHP编译还是要...原创 2019-09-24 10:23:29 · 157 阅读 · 0 评论 -
yum安装apache扩展
例如,安装ssl扩展,先查看列表里是否有yum search mod_ssl然后安装yum install mod_sslokhhhhhhha~!原创 2019-06-14 20:59:45 · 474 阅读 · 0 评论 -
轻松给你的网站减负--memcache
http://url.cn/JvRawi原创 2013-11-01 19:35:12 · 827 阅读 · 0 评论