opcache提升php程序性能测试

  • Post author:
  • Post category:php

php5.4以上版本已经自带了opcache,5.2 ~ 5.4版本需要自行下载安装opcache,本次试验采用php7.1,apache服务器,机器配置: 一,配置opcache zend_extension =”~path/php7.0.10/ext/php_opcache.dll” //opcache拓展文件的地址 opcache.enable=1 //开启opcache opcache.m…

继续阅读 opcache提升php程序性能测试

让Swoole完美支持ThinkPHP5

  • Post author:
  • Post category:php

TP5的运行机制 任何请求都会经过tp5的入口文件,载入框架的配置文件,启动进程,然后处理请求。 在这个index.php的入口文件中,可以看到,它先定义的APP_PATH这个常量,然后引入的框架的启动文件start.php,那我们就去看下start.php这个文件做了些什么。 在这里,它先加载了基础文件base.php,然后启动框架run,这个时候就开始处理请求了。 常规的nginx,Apach…

继续阅读 让Swoole完美支持ThinkPHP5

php redis hset过期时间,详解Redis中数据过期策略

  • Post author:
  • Post category:php

相信大家对Redis中数据过期有点了解,本文主要介绍了Redis中的数据过期策略,文中通过示例代码介绍的很详细,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友可以参考借鉴,希望能帮助到大家。 1、Redis中key的的过期时间 通过EXPIRE key seconds命令来设置数据的过期时间。返回1表明设置成功,返回0表明key不存在或者不能成功设置过期时间。在key上设置了过期时间后…

继续阅读 php redis hset过期时间,详解Redis中数据过期策略

php 生成xml添加BOM

  • Post author:
  • Post category:php

前两天做公司网站的CMS,因为xml的问题郁闷了好几天,明明是utf-8的xml,可是前台的flash却总是在读取中文xml时出现乱码。 找了几天原来要在写xml文件时添加BOM信息。代码如下: 下载: adddom.php <?php $bom = pack ( " C3 " , 239 , 187 , 191 ) ; $xml = $bom ; ... $xml .= " ... " ;…

继续阅读 php 生成xml添加BOM

ThinkPHP5.0中的事务操作 –不能回滚

  • Post author:
  • Post category:php

两周前才开始接触tp5。刚接触tp5.0的事务回滚。 环境:1. mysql使用的默认引擎是InnoDB 。2.前后使用的是同一个连接。3. 我要做的是批量插入数据,一条条检查,没错插入;有错回滚,之前的插入作废。4. 现在做的这个项目是tp5.0 1. 开始时因为不了解,每条检查完没问题时,插入该条数据,并“Db::commit();”,所以失败了。 事后总结: 1. Db::commit();…

继续阅读 ThinkPHP5.0中的事务操作 –不能回滚

【ThinkPHP6.x框架】(2)相关配置与访问

  • Post author:
  • Post category:php

相关配置 开启调试 在根目录的.env文件中有关于框架的相关配置,下面以开启调试模式举例。 APP_DEBUG = true; 开启调试模式后的优势: a. 记录系统运行流程的执行过程; b. 展示错误和调试信息,并开启日志记录; c. 模版修改可以及时生效(不会被缓存干扰); d. 启动右下角的  Trace调试功能,更加强大; e. 发生异常时,也会显示异常信息; 关于调试模式的配置,在con…

继续阅读 【ThinkPHP6.x框架】(2)相关配置与访问

AH00526: Syntax error on line 534 of D:/Apache/Apache24/conf/httpd.conf: PHP

  • Post author:
  • Post category:php

如标题所述错误,网上找解决办法貌似都没一个管用,我是根据网上的贴配置的。 # php7 support LoadModule php7_module d:/php/php7apache2_4.dll AddType application/x-httpd-php .php .html .htm # configure the path to php.ini PHPIniDir "d:/php" h…

继续阅读 AH00526: Syntax error on line 534 of D:/Apache/Apache24/conf/httpd.conf: PHP

arm php 交叉编译_ARM交叉编译PHP

  • Post author:
  • Post category:php

php+php 所需扩展库 交叉编译 安装依赖: libxml2: 1.wget ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz 2. tar xvf libxml2-2.7.2.tar.gz 3. cd libxml2-2.7.2 4. ./configure CC=aarch64-linux-gnu-gcc --host=aarch64-linux…

继续阅读 arm php 交叉编译_ARM交叉编译PHP

redis锁处理并发 php,使用Redis锁处理并发问题的方法

  • Post author:
  • Post category:php

使用Redis锁处理并发问题,保证多进程仅有一个实例在运行,当运行中的实例down了后其它实例中的一个能顶上来,保证有且仅有一个实例在运行。import redis r = redis.Redis(...) last_heart = 0# 记录上一次得到的锁心跳 free_lock_try = 6# 锁无心跳的最大次数 while not r.setnx('mylock', 1): now_hea…

继续阅读 redis锁处理并发 php,使用Redis锁处理并发问题的方法

PHP代码的执行原理

  • Post author:
  • Post category:php

PHP有一种专门来解释PHP语言的工具,叫做zend引擎(zend公司开发) 当PHP代码是嵌入到html代码中的时候的工作原理 版权声明:本文为lwzhang1101原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/lwzhang1101/article/details/80225923

继续阅读 PHP代码的执行原理