热门 最新 精选 话题 上榜
php原子操作,文件锁flock,数据库事务 php没有继承posix标准支持的unix锁,只封装了一个linux系统调用flock(信号量也能做成锁),按理也是可以使用锁机制的,虽然效率低一点。 php脚本是运行在fastcgi容器中,而fastcgi是多进程的,所以如果php程序访问了临界资源,势必造成程序结果的不正确性。 估计还要考虑下fastcgi容器的问题 用php文件锁flock 我们
转载 2021-08-20 10:24:22
179阅读
Maximum execution time of 30 seconds exceeded解决错误方法 Fatal error: Maximum execution time of 30 seconds exceeded 出现这个错误如何解决 去哪里可以设置最大执行时间 办法: 修改php.ini: max_execution_time = 300 ,秒可以设置更大,然后重起服务 或者在程序写 s
转载 2021-08-20 10:23:26
279阅读
PHP XAMPP windows环境安装扩展redis 致命错误: Class 'Redis' not found解决方法 1.电脑需要先安装redis服务端环境,并在安装目录下打开客户端redis-cli.exe测试可以使用 2.安装redis的php扩展,必须要对应上版本号和类型。需要注意的有三个地方:
原创 2021-08-20 10:23:22
716阅读
PHP 7.3: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? · Issue #4037 · aces/Loris
原创 2021-08-20 10:22:56
122阅读
PHP用substr截取字符串出现中文乱码问题用mb_substr 实例:mb_substr('截取中文乱码问题测试',0,5, 'utf-8'); 语法 : string substr (string string, int start [, int length]) $rest = substr ("abcdef", 1); // returns "bcdef" $rest = substr
转载 2021-08-20 10:21:53
254阅读
php CI框架实现验证码功能和增强验证码安全性实战教程 避免程序读取session字符串破解,生成的验证码用MD5加密一下再放入session,提交的验证码md5以后和seesion存储的md5进行对比 直接md5还不行,别人反向md5后提交还是可以的,再加个特定混淆码再md5强度才比较高,总长度在14位以上 网上有反向md5的 Rainbow Table,64GB的量几分钟内就可以搞定14位以
转载 2021-08-20 10:21:40
134阅读
PHP读取sphinx 搜索返回结果完整实战实例 sphinx,搜索,php,读取sphinx搜索结果 PHP读取sphinx 搜索返回结果完整实战实例 网上搜索N久都没有一个正在读取返回sphinx结果的实例,都是到了matches那里就直接var_dump或者print_r了,没有读取到字段的例子,困扰了很久 结果分析测试最终搞出来了,这里分享下,其他的网上有的就不多说了,直接上代码吧(CI
转载 2021-08-20 10:20:41
109阅读
关于 Apache PulsarApache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架...
原创 2021-08-20 10:18:38
119阅读
PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数。 php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数
原创 2021-08-20 10:16:30
2166阅读
正则表达式,匹配非本站图片网址去掉img标签内容实例
原创 2021-08-20 10:15:26
1203阅读
wamp下配置多域名和访问路径的方法 1.到安装目录下,打开配置httpd.conf
原创 2021-08-20 10:14:19
198阅读
需求:php 除10取整,取十位数前面一个数字,百位前两个数字,并把大于2的加红显示 例:0-9,10-19,20-29,30-39,110-119对应为:0 1 2 3 11 实现主要方法:$num = floor($omit/10); 完整实战方法:
原创 2021-08-20 10:11:27
859阅读
php mysqli query 查询数据库后读取内容的方法
转载 2021-08-20 10:10:45
228阅读
php 5.4中php-fpm 的重启、终止操作命令: /etc/init.d/php-fpm restart 查看php-fpm进程数: ps aux | grep -c php-fpm php 5.4中php-fpm 的重启、终止操作命令: service nginx restart service php-fpm restart 查看php运行目录命令:which php/usr/bin/
转载 2021-08-20 10:10:29
456阅读
Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程 通配符证书一般还是比较贵的一般最便宜的通配符证书5、60美元一年,只不过Let'sEncrypt的有效期是3个月,对于一般用户来说基本没差别。
原创 2021-08-20 10:08:37
1009阅读
phpcmsV9 管理员密码丢失或忘记了怎么办 最简单的方法,手动改数据库: 一般的虚拟主机商都提供了PHPmyAdmin,http://localhost/phpmyadmin/index.php 默认帐号密码是admin 选择v9_admin这个表,编辑字段,password ,变成:fa3250300be9b7ab0848257f3cbb06e7 ,encrypt变成:ucFfAp 这样密码
转载 2021-08-20 10:08:09
417阅读
php array_multisort对数据库结果多个字段进行排序. array_multisort($is_activity,SORT_DESC,$start_time, SORT_DESC, $goods);
原创 2021-08-20 10:06:34
242阅读
Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空is not null? 先上两种实现方式的实例:
原创 2021-08-20 10:05:08
580阅读
php报错Array to string conversion 解决方案,动态输出数据库列名称 问题:在Windows php5.3环境下使用:$keys[0];?> 正常,但到Linux服务器php7.3环境下,报错:Array to string conversion
原创 2021-08-20 10:04:25
2537阅读
修改apache配置文件去除thinkphp url中的index.php 例如你的原路径是 http://localhost/test/index.php/index/add
原创 2021-08-20 10:03:52
117阅读
php7.3升级后CI框架session失效session不能读取的问题
原创 2021-08-20 10:02:24
311阅读
php取整的几种方式,四舍五入,舍去法取整,进一法取整 方式一:round 对浮点数进行四舍五入 方式二:floor 舍去法取整 语法格式:float floor ( float value ) 方式三:ceil 进一法取整 语法格式: float ceil ( float value )
原创 2021-08-20 10:01:56
1143阅读
php json_decode() 如果想要强制生成PHP关联数组,json_decode()需要加一个参数true
原创 2021-08-20 10:01:27
170阅读
php动态拼接变量名,可变变量,动态变量,使用花括号,使用两个$符 方式一:使用花括号,前缀部分不需要用单引号 $nums10 = 100; $xxx*${bcount.$nums10}['m54']/$nums10
原创 2021-08-20 10:00:58
678阅读
升级到php7相关问题,日请求过亿QQ会员活动平台PHP7升级实践 ThinkPHP5.0也是全新架构的了,性能也是大幅提升的
原创 2021-08-20 09:59:14
47阅读
php对象复制、clone、浅复制与深复制实例详解 一、用clone(克隆)来复制对象 $obj1 = new Object(); $obj2 = clone $obj1; clone方法会触发对象里定义的__clone魔术方法
原创 2021-08-20 09:58:57
366阅读
php用jquery-ajax上传多张图片限制图片大小 用filesize函数获取文件大小,filesize这个内置函数不能直接放$fileInputName或者$file['name'],要用$file['tmp_name'],或者直接用$file['size'] 上图是打印出来的$file属性
原创 2021-08-20 09:58:04
241阅读
Laravel的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD和BDD,作为一个框架,它为你准备好了一切,composer是个php的未来,没有composer,PHP肯定要走向没落。 laravel最大的特点和优秀之处就是集合了php比
原创 2021-08-20 09:57:23
279阅读
php冒泡排序实现方法,传入几个数字排序后 输出实战例子 算法和数据结构是一个编程工作人员的内功。 四种入门级排序算法: 冒泡排序、选择排序、插入排序、快速排序。 一、冒泡排序   原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列)
原创 2021-08-20 09:55:47
117阅读
php中函数 isset(), empty(), is_null() 的区别,boolean类型和string类型的false判断 实际需求:把sphinx返回的结果放到ssdb缓存里,要考虑到sphinx开始没有数据,挂掉后恢复的情况。
原创 2021-08-20 09:55:40
127阅读