![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php基础
文章平均质量分 58
兔头哥哥
正在积极治疗秃顶
展开
-
windows下phpstudy配置xdebug2.7
windows下phpstudy配置xdebug2.71、保证dll文件存在2、配置php.ini文件3、phpinfo()查看配置是否加载成功4、配置phpstorm5、开始调试5.1、打好断点以及开启调试监听5.2、刷新页面1、保证dll文件存在一般phpstudy中会有该模块2、配置php.ini文件2.1、配置如下,不要用9000端口因为会被占用。2.2、xdebug.remote_enable、xdebug.remote_autostart要记得打开2.3、下方的三个路径注意要写对,原创 2021-10-18 19:38:48 · 376 阅读 · 0 评论 -
php7源码分析:1、配置调试环境
php源码分析:1、配置调试环境安装注意:性能对比参考:https://www.cnblogs.com/pingyeaa/p/9547595.html安装$ wget http://php.net/distributions/php-7.0.12.tar.gz$ tar zxvf php-7.0.12.tar.gz$ cd php-7.0.12/$ ./configure --prefix=/usr/local/php7 --enable-debug --enable-fpm$ make &a原创 2021-09-23 20:54:28 · 107 阅读 · 0 评论 -
laravel学习:基础使用
laravel学习11、laravel安装2、laravel文件说明3、路由请求静态路由路由定位到控制器路由参数必传参数选传参数指定请求方式4、控制器创建控制器5、资源路由1、laravel安装方法一 安装器安装:缺点不能安装指定版本composer global require “laravel/lumen-installer”lumen new blogcomposer global require “laravel/laravel-installer”laravel new blog方法原创 2020-11-01 18:42:07 · 337 阅读 · 0 评论 -
php扩展yaconf
1、yaconf源码编译安装# git下载yaconf源码git clone https://github.com/laruence/yaconf.gitcd yaconf/# 通过phpize生成 configure文件/usr/local/php7.2.2/bin/phpize# 生成编译文件(makefile)./configure --with-php-config=/usr/local/php-7.2/bin/php-config# 编译make -j# 编译安装make i原创 2021-04-18 15:53:55 · 145 阅读 · 0 评论 -
Centos源码编译安装php7.2.2
1、下载源码包wget -c http://cn2.php.net/distributions/php-7.2.2.tar.bz22、解压tar -xjvf php-7.2.2.tar.bz23、进入解压后的文件目录cd php-7.2.2/4、编译./configure --prefix =/home/soft/php提示没有libxml包安装对应包参考:https://blog.csdn.net/gyaandy01/article/..原创 2021-04-18 14:11:16 · 132 阅读 · 0 评论 -
高并发-数据库缓存
高并发-数据库缓存1、什么是数据库缓存2、为什么要使用缓存3、MySQL的查询缓存3.1、MySQL查询缓存配置:3.2、如何清理缓存:4、使用Memcache缓存4.1、Memcache简介4.2、Memcache工作原理4.3、memcache当做缓存层的工作流程4.4、memcache使用方法4.5、memcache与redis的区别1、什么是数据库缓存MySQL等一些常见的关系型数据库的数据都存储在磁盘中,在高并发情况下,业务应用对MySQL产生的增删改查操作造成巨大IO开销和查询压力,这对数据原创 2021-04-05 18:56:58 · 863 阅读 · 0 评论 -
动态语言静态化
动态语言静态化1、什么是动态语言静态化2、为什么要静态化3、静态化实现方式3.1、使用模板引擎3.2、利用ob系列函数1、什么是动态语言静态化将现有PHP等动态语言的逻辑代码,生成静态html文件,用户访问动态脚本重定向到静态html文件的过程。只有实时性要求不高的页面才可以做静态化2、为什么要静态化动态脚本通常会做逻辑运算和数据查询,访问量越大,服务器压力越大访问量大时可能会造成CPU负载过高,数据库服务器压力过大静态化可以减低逻辑处理压力,降低数据库服务器查询压力3、静态化实现方式3.原创 2021-04-03 13:03:21 · 100 阅读 · 0 评论 -
高并发-独立图片服务器
高并发-独立图片服务器1、独立图片服务器的必要性2、为什么要尽量采用独立域名3、独立后的问题3.1、如何进行图片上传和图片同步1、独立图片服务器的必要性1.1、分担web服务器的IO负载,将耗费资源的图片服务分离出来,提高服务器的性能和稳定性1.2、能够专门对图片服务器进行优化,为图片服务设置针对性的缓存方案,减少带宽成本,提高访问速度1.3、提高网站的可扩展性(通过增加图片服务器,提高图片吞吐能力)2、为什么要尽量采用独立域名原因:1、同一域名下浏览器的并发连接数有限制,为了突破浏览器连接数原创 2021-04-03 11:49:39 · 279 阅读 · 0 评论 -
2021-04-03
高并发-CDN加速1、什么是CDN2、CDN优势3、CDN工作原理3.1、传统访问模式:3.2、使用CDN访问4、CDN适用场景5、CDN实现1、什么是CDN内容分发网络(Content Delivery Network)尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和缓解,是内容传输更快,更稳定比如深圳访问北京服务器上的内容会比较慢,那么CDN则会将北京服务器上的内容缓存一份在深圳的节点上,那么深圳访问起来就会快很多,因为不用再访问北京了CDN系统能实时根据网络流量和各个节点的连接,负载原创 2021-04-03 11:24:35 · 72 阅读 · 0 评论 -
高并发优化--减少HTTP请求
高并发优化--减少HTTP请求1、为什么需要减少HTTP请求1.1、性能黄金法则1.2、DNS缓存和Keep-Alive谣言1.3、改善请求1.4、http请求的步骤2、减少HTTP请求方式2.1、图片地图2.2、CSS Sprites(css精灵)2.3、合并css和js2.4、外部js和css2.5、图片使用base64编码1、为什么需要减少HTTP请求1.1、性能黄金法则只有10%到20%的最终用户响应时间花在接收请求的HTML文档上,剩下的80%-90%时间花在HTML文档所引用的所有组件(图原创 2021-03-31 23:23:20 · 302 阅读 · 0 评论 -
高并发优化--防盗链
防盗链1、盗链2、防盗链2.1、防盗链工作原理2.1.1、Referer防盗链2.1.2、签名防盗链2.2、Referer2.3、加密签名3、传统防盗链遇到的问题1、盗链在自己的页面上展示一些非自己服务器上的内容(图片、音乐、视频、软件等资源)获得他人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向用户展示最终的内容2、防盗链防止别人通过技术手段绕过本站的资源展示页面,盗用本站的资源,让绕开本站资源展示页面的资源链接失效可以大大减轻服务器以及带宽压力2.1、防盗链工作原理2.原创 2021-03-31 22:47:26 · 96 阅读 · 0 评论 -
常见数据结构
常见数据结构1、数组2、LinkedList3、Stack4、Heap5、list6、double-linked-list7、queue8、set9、map10、graph1、数组最简单且应用最广泛的数据结构之一特性:使用连续的内存来存储,数组中的所有元素必须是相同的类型或类型的衍生(同质数据结构)、元素可以通过下标直接访问php数组:php数组在原有情况下作了改进,更能更为强大2、LinkedListLinkedList(链表):线性表的一种,最基本,最简单,最常用的数据结构特性:元素之间的原创 2021-03-29 21:47:58 · 93 阅读 · 0 评论 -
算法基础
算法基础1、算法概念:2、时间复杂度:2.1、时间复杂度其他概念2.2、时间复杂度计算方式2.2.1、时间复杂度计算方式3、空间复杂度4、排序算法4.1、冒泡排序4.2、直接插入排序4.3、希尔排序4.4、选择排序4.5、快速排序4.6、堆排序4.7、归并排序5、查找算法5.1、二分查找5.2、顺序查找1、算法概念:解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作一个算法具有以下五个特征有穷性(算法要能计算完)确切性(每一步都要有意义)输入项()输出原创 2021-03-28 23:34:32 · 133 阅读 · 0 评论 -
php常见框架
PHP常见框架1、Yaf1.1、优点:1.2、缺点:2、Yii22.1、优点2.2、缺点:1、YafYaf是使用c扩展的方式写的框架,以C语言为底层编写,性能上比php代码写的框架快一个量级1.1、优点:执行效率高,轻量级框架,可扩展性强1.2、缺点:高版本兼容性差(如果要升级php,此时会比较麻烦)底层代码阅读性差(不能看到底层源码)需要安装扩展功能单一(开发时需要编写大量的插件)2、Yii22.1、优点功能强,扩展性强,性能高2.2、缺点:学习成本高相比Yaf,量级重原创 2021-03-28 12:09:01 · 100 阅读 · 0 评论 -
优化SQL语句
优化SQL语句执行效率的方法,从哪些方面,SQL语句性能如何分析原创 2021-03-23 20:02:27 · 213 阅读 · 0 评论 -
PHP性能优化
压力测试工具与优化方法概述php性能问题,一般只会占整体项目性能问题的30%左右做性能优化之前先用压力测试工具测试下,并发情况,并以此做优化效果的评估php性能优化点例子:转载 2021-03-25 00:25:10 · 545 阅读 · 0 评论 -
php之Socket开发
php之Socket开发1、TCP协议1.1、php开发TCP通讯例子socket用于实现网络进程之间的通讯 ,使用tcp或udp协议来进行通信1、TCP协议1.1、php开发TCP通讯例子服务端:客户端:原创 2020-11-17 20:36:18 · 178 阅读 · 0 评论