随笔分类 -  php

php 正则表达式
摘要:• \d匹配一个数字字符。等价于 [0-9]。• \D匹配一个非数字字符。等价于 [^0-9]。• \f匹配一个换页符。等价于 \x0c 和 \cL。• \n匹配一个换行符。等价于 \x0a 和 \cJ。• \r匹配一个回车符。等价于 \x0d 和 \cM。• \s匹配任何空白字符,包括空格、制表符 阅读全文
posted @ 2020-09-18 15:08 龟仙人 阅读(277) 评论(0) 推荐(0)
thinkphp6 总结一些使用的时候遇到的问题
摘要:视图view 使用的时候报错: composer require topthink/think-view 命令创建的时候遇到错误:“Command "build" is not defined.” composer require topthink/think-multi-app 阅读全文
posted @ 2020-06-30 10:05 龟仙人 阅读(814) 评论(0) 推荐(0)
thinkphp6 修改代码调试不实时生效的问题
摘要:这个问题是修改了代码,大概半分钟到 一分钟左右生效,确实比较烦恼,很不方便调试。 自己处理的方式是更换了php版本,我开始用的是 7.3的,后面换成了7.2就好了。网上也有兄弟说 关闭编译缓存opchche,应该也是可以的,就是环境的问题,不是tp6框架的问题。 因为自己在网上找了一下,也不是很多说 阅读全文
posted @ 2020-05-28 11:01 龟仙人 阅读(1465) 评论(0) 推荐(0)
ThinkPHP目录下面php文件 Access denied. 的问题
摘要:对于这种拒绝访问的报错,从我遇到过的问题总结来讲,可以从几个方向入手: 1. 文件权限。 最容易想到的也是这个 使用命令chmod -R 777 目录名 2. 环境配置。 这个我也是有遇到过的 改php.ini文件。将cgi.fix_pathinfo的值改成1。 3. 调整环境和域名配置。 这里我只 阅读全文
posted @ 2019-08-29 15:31 龟仙人 阅读(2081) 评论(0) 推荐(0)
php-fpm 配置中pm的选择
摘要:另附豆瓣技术贴:https://www.douban.com/note/315222037/ 1、php-fpm优化参数介绍他们分别是:pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。pm:表 阅读全文
posted @ 2019-04-02 11:52 龟仙人 阅读(801) 评论(0) 推荐(0)
php日志报错child exited with code 0 after seconds from start
摘要:因为日志文件老是有这种提示: [27-May-2015 15:13:48] NOTICE: [pool www] child 3998 started [27-May-2015 15:13:59] NOTICE: [pool www] child 9242 exited with code 0 af 阅读全文
posted @ 2019-04-02 11:07 龟仙人 阅读(3412) 评论(0) 推荐(0)
PHP中逻辑运算符的高效用法---&&和||
摘要:偶尔遇到这个,查了一下,所以就摘录了。 逻辑运算符无非是将值进行逻辑运算。还有其它用法吗?首先让我们先看一下下面的代码,然后我们再一起展开话题。提前给出结论就是(&&)or(||)”这两种运算符在程序中可以加快PHP代码的运行速度。 首先,我给出一段代码: Php代码 <?php $test="李四 阅读全文
posted @ 2019-01-04 15:25 龟仙人 阅读(2774) 评论(0) 推荐(0)
PHPSTORM设置新建PHP文件头部注释
摘要:1.选择 File|setting 2.在Editor|File and Code Templates,见下图标记更改即可 阅读全文
posted @ 2018-09-20 14:53 龟仙人 阅读(1589) 评论(0) 推荐(0)
thinkphp5 数据库和模型
摘要:1、Db和模型的存在只是ThinkPHP5.0架构设计中的职责和定位不同,Db负责的只是数据(表)访问,模型负责的是业务数据和业务逻辑。2、Db和模型最明显的一个区别就是Db查询返回的数据类型为数组(对于一个没有业务逻辑的数据而言,数组已经足够),而模型的查询返回类型的是模型对象实例。3、总而言之, 阅读全文
posted @ 2018-08-06 10:54 龟仙人 阅读(515) 评论(0) 推荐(0)
xhprof 安装使用
摘要:1、安装扩展 windows下把 xhprof.dll 放到extensions目录下 修改配置文件 linux下安装 把生成的 xhprof.so 放到扩展的目录下,并配置记录存放的路径 php中增加调试代码 sample.php 文件 // cpu:XHPROF_FLAGS_CPU 内存:XHP 阅读全文
posted @ 2018-07-19 18:05 龟仙人 阅读(267) 评论(0) 推荐(0)
php-fpm超时时间设置request_terminate_timeout分析
摘要:之前发现一个php配置之后关于返回500和502的问题,今天看到一个兄弟写的非常不错,记录一下。 php日志中有一条超时的日志,但是我request_terminate_timeout中设置的是0,理论上应该没有超时时间才对。 PHP Fatal error: Maximum execution t 阅读全文
posted @ 2018-05-09 11:59 龟仙人 阅读(5719) 评论(0) 推荐(1)
php 制作验证码不显示的问题
摘要:php制作验证码的代码,这里就不多说了,网上有很多的,这里说一些可能遇到的问题。 1. 首先是检查自己的php.ini文件,是否支持gd库。 2.保证代码没有出问题。 3.检查字体文件路径是否正确。 最最后说一个我遇到的坑,可能你不一定遇到,但是我遇到了,还是发出来给大家分享一下,虽然我也写了很久的 阅读全文
posted @ 2017-10-23 16:15 龟仙人 阅读(305) 评论(0) 推荐(0)
TP5在lnmp环境中不能重写的问题
摘要:说到坑,这个问题困扰了我一两天时间,本地可以,线上环境检查了好久。 基本检查的地方有几个了,首先就是nginx下面的重写配置,这个大家在网上都能搜到,至于定义的变量和配置路径,修改一下即可。 还有就是检查一下php配置文件,有没有函数禁用掉了。 最后这个地方,php.ini中,将cgi.fix_pa 阅读全文
posted @ 2017-09-26 11:22 龟仙人 阅读(348) 评论(0) 推荐(0)
PHP标准库 SPL
摘要:PHP SPL笔记 这几天,我在学习PHP语言中的SPL。 这个东西应该属于PHP中的高级内容,看上去很复杂,但是非常有用,所以我做了长篇笔记。不然记不住,以后要用的时候,还是要从头学起。 由于这是供自己参考的笔记,不是教程,所以写得比较简单,没有多解释。但是我想,如果你是一个熟练的PHP5程序员, 阅读全文
posted @ 2017-08-21 18:22 龟仙人 阅读(291) 评论(0) 推荐(0)
Linux+Apache+Mysql+PHP优化技巧
摘要:LAMP 平台由四个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:Linux、Apache、MySQL、PHP。 LAMP 平台由四个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:Linux、Apache、MySQL、PHP。 LAMP这个词的由来最早始于德国杂志“c 阅读全文
posted @ 2017-06-17 11:34 龟仙人 阅读(560) 评论(0) 推荐(0)
php-fpm 的 pm.start_servers 参数调整
摘要:大家注意一下 在 php-fpm 的配置文件中, pm.start_servers 必须是介于 pm.min_spare_servers 和 pm.max_spare_servers 这个值之间的,不然设置错误, php-fpm重启会失败的,大家谨记,鄙人吃过亏,说多了都是泪! 阅读全文
posted @ 2017-06-17 10:43 龟仙人 阅读(2610) 评论(0) 推荐(0)
php-fpm安装、配置与优化
摘要:转载自:https://www.zybuluo.com/phper/note/89081 1、php中fastcgi和php-fpm是什么东西 最近在研究和学习PHP的性能方面的知识,看到了factcgi以及php-fpm,发现我对他们是少之又少的理解,可以说几乎是一无所知,想想还是蛮可怕的。决定仔 阅读全文
posted @ 2017-06-06 17:17 龟仙人 阅读(1250) 评论(0) 推荐(0)
php-fpm 启动参数及重要配置详解
摘要:约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配 阅读全文
posted @ 2017-05-25 14:10 龟仙人 阅读(225) 评论(0) 推荐(0)
PHP的设计模式之工厂模式
摘要:以前写代码老觉得,搞那么多乱七八槽的设计模式干嘛啊,这不是自己找罪受嘛。现在在这次的API开发过程中才晓得设计模式的厉害,真的是境界不到,永远不能领悟呀。还好坚持编码这么久,终于进入设计模式的运用了,算是一个进步。OK,废话不多说了,进入今天的主题,PHP(面向对象)的基础模式有三:工厂模式、单例模 阅读全文
posted @ 2017-05-16 16:36 龟仙人 阅读(231) 评论(0) 推荐(0)