php
文章平均质量分 53
php使用中的一些经验汇总
程序员大柱
这个作者很懒,什么都没留下…
展开
-
docker 配置 nginx和php-fpm 跨服务器运行
由于我的一个im应用经常给客户部署,该应用涉及到多个服务(redis、mysql、mongo、nginx),一般都是在宝塔进行部署,但是各种问题层出不穷,所以萌生了使用docker compose制作一个一键部署的脚本,其中nginx和php-fpm不在同一台服务器有坑,这里记录,我这里使用临时的php-fpm + nginx容器来演示两个服务不在同一个服务器上时如何配置,没有涉及到其他的服务(redis、mysql、mongo)同时也介绍了如果在同一台服务器时如何处理。.........原创 2022-06-25 12:49:16 · 2154 阅读 · 0 评论 -
解决大文件导入数据库速度慢、卡死的思路
上传 上传可以使用webuploader分片上传,在服务端进行合并文件 如何解决导入慢的问题 如果没有逻辑就只是导入,则可以使用sql知道的命令行工具进行导入,一般都提供了导入csv文件,入pgsql 的copy with csv header 如果逻辑比较复杂可以先使用语言(如php)将要写入的内容处理后,再生成sql命令(或者者csv文件)进行导入,经测试速度比使用语言连接数据库进行读写要快的多,且占用内存较低(但是CPU会飙高) ...原创 2021-10-14 11:04:22 · 2172 阅读 · 0 评论 -
docker中开发php,phpstorm调试docker中的xdebug3
这里写自定义目录标题步骤Dockerfilestart.sh构建镜像&&创建容器xdebug比较重要的配置 步骤 在同一个目录中分别创建Dockerfile和start.sh文件 构建镜像 创建容器 安装浏览器扩展 debug Dockerfile 这里是php7.4版本,如果需要其他版本请修改alpine的版本 FROM alpine:3.13 MAINTAINER Paul Smith <pa.ulsmith.net> # Add repos RUN echo "h原创 2021-09-14 17:39:08 · 633 阅读 · 0 评论 -
homestead xdebug3 phpstorm 调试
在最新的homestead(2021年03月03日12:58:47)中想要使用xdebug和以前不太一样; 环境 homestead v12.1.0 vagrant 2.2.6 virtualbox 6.0最后的那个版本 phpstorm 2020.3 (旧版本不能适配xdebug3) 开启xdebug,vagrant中执行xon即可开启 修改php配置文件,在/etc/php/8.0/mods-available/xdebug.ini;这里需要注意,默认的那些配置还是xdebug2.x的配置原创 2021-03-03 13:19:14 · 323 阅读 · 2 评论