• PHP 8 发布 Alpha 版本,期待吗? PHP

    PHP 8 发布 Alpha 版本,期待吗?

    按照发布计划,PHP 8 将于今年 11 月 26 日发布,而原定于 6 月 18 日发布的第一个 Alpha 版本跳票到了今天发布。php8 是一个新的主要版本,它引入了一些重大变更,以及许多新特性和性能改进,下边简单介绍一些亮点:下载地址:https://www.php.net/archive/2020.phpJIT,Just-In-Time,即时编译最重大的特性非 JIT...

    PHP 2020年06月26日 78 0
  • PHP 8 到底有多快,新特性解读 PHP

    PHP 8 到底有多快,新特性解读

    PHP-8将于今年年底发布,其最令人期待的功能之一就是JIT编译。让我们通过本文来看看这项功能对PHP脚本的速度有怎样的影响?以下为译文:今年年底,PHP-8即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和弱映射等,但最令人期待的改进还是JIT编译器。从理论上讲,JIT处理PHP脚本编译的方式能够提高应用程序的速度。但让我们来看看这种方法能否达到我们的期望。请注意...

    PHP 2020年05月18日 421 0
  • php+phpstorm+xdebug+PuTTY远程调试方式 PHP

    php+phpstorm+xdebug+PuTTY远程调试方式

    1、环境说明 本地开发机:windows开发浏览器:chrome远程服务器:ubuntu、nginx, 服务器无法直接通过ip访问本地开发机,所以使用了PuTTY做映射,否则无需映射即可直接配置使用注意:php的路由需要能够路由到真实的php文件,否则无法远程调试2、安装必要程序(服务器)1) 安装xdebug, apt-get install php5-xdebug配置:在p...

    PHP 2020年04月27日 156 0
  • PHP无状态登陆:JWT PHP

    PHP无状态登陆:JWT

    现在的软件开发项目大都使用前后端分离,项目后端接口遵循RESTful规范:(1)每一个URI代表一种资源;(2)客户端和服务器之间,传递这种资源的某种表现层;(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。这个时候,前后端不在同一个域名下,就存在跨域问题,使用session来记录登陆用户信息,就显得有些力不从心了,而且session需要存储在服...

    PHP 2020年04月25日 118 0
  • PHP使用反向Ajax技术实现在线客服系统 PHP

    PHP使用反向Ajax技术实现在线客服系统

    反向Ajax技术,又称为服务器推技术,server push等。一般用于“在线客服”、“消息推送”、“即时通信”等功能中,比如新浪微博的私信功能,就是客户端不断的请求服务器并创建连接,去查看服务器有没有返回的信息,建立连接比较浪费服务器资源,下面我将根据客户端创建连接的不同性来介绍一下实现反向Ajax的三种思路。三种思路:1、间隔固定时间创建连接这种方式就是按照固定时间不断的去...

    PHP 2020年04月17日 145 0
  • 微信公众号或小程序登录失败:invalid appsecret

    今天打开公众号,出现以下错误: 登录失败:invalid appsecret, view more at http://t.cn/RAEkdVq, hints: [ req_id: 5EHBS.wgE-jSQs9a ]应该是secret出现问题了,secret错误,换一下secret就可以了。

    PHP 2020年04月16日 594 0
  • 单点登陆CAS的学习 PHP

    单点登陆CAS的学习

    单点登陆单点登陆这个词并不陌生,单点登陆(Single Sign On),简称为 SSO,在多个应用系统中,用户只需登陆一次就可以访问其他相互信用的系统,不要重复的登陆。CASCAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议。CAS 是 耶鲁大学(Yale University)发起的一个开源项目,旨在为 Web 应...

    PHP 2020年04月15日 131 0
  • php7代码性能常见优化技巧

    目录概述php7代码性能常见优化技巧参考文档概述这是关于php进阶到架构之php7性能优化学习的第一篇文章:php代码性能常见优化技巧。第一篇:php代码性能常见优化技巧php7代码性能常见优化技巧1.用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会。$a = "hello,world";$b = 'hello,w...

    PHP 2020年04月12日 155 0
  • 滑动验证码破解的一丢丢 PHP

    滑动验证码破解的一丢丢

    在家隔离2个多月的时间里,看了很多关于滑动验证码的破解技术博客,大多使用 Selenium、Webdriver 等技术破解的,我也尝试了破解xxxx网站,效率蛮低的,满足不了实时数据更新的需求,然后看到一些高级爬虫前辈直接通过解密 JavaScript 参数破解。效率高并且成功率是100%,但是难度非常的大。目前,对于这一类的滑动验证码,网上常见的一个破解方法就是根据完整图片和...

    PHP 2020年04月09日 403 0
  • php把网络图片转Base64编码

    /** 把网络图片图片转成base64 * @param string $img 图片地址 * @return string */ /*网络图片转为base64编码*/ public function imgtobase64($img='', $imgHtmlCode=true) { $imageInfo = getima...

    PHP 2020年04月09日 177 0
  • php7+的php-fpm参数配置(注意事项)

    安装php7+的,如果php-fpm的这几个参数设置不当了,会导致php-fpm启动不了,nginx站点不能解析php文件,报404错误。相关命令:centos7+,启动php-fpm:systemctl start php-fpm查看php-fpm是否启动:ps -ef|grep phpphp-fpm的核心参数配置,默认如下:pm = dynamicpm.max_childr...

    PHP 2020年04月09日 141 0
  • thinkphp常用系统配置大全 PHP

    thinkphp常用系统配置大全

    Thinkphp是目前最主流的php轻量型框架之一,作为一个功能完备的php框架,它里面内置了许多的配置,通过修改这些系统的设置可以很方便的对thinkphp的一些内容进行修改,本文总结了一些常用的系统设置供读者参考。'APP_DEBUG' => false, // 是否开启调试模式'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部...

    PHP 2020年04月09日 137 0
  • PHP中的九大缓存技术 PHP

    PHP中的九大缓存技术

    1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:2、页面部分缓存该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的块不缓存,最后组装在一起显示;可以使用类似于ob_get_contents的方式实现,也...

    PHP 2020年04月09日 126 0
  • zabbix监控-第三章-第一节 实现邮件报警 PHP

    zabbix监控-第三章-第一节 实现邮件报警

    各位好,在日常工作中,我们不可能整天盯着 zabbix仪表板 来查询服务是否正常,这个时候我们就需要有途径可以通知到我们,那么根据现在的工作环境,有三种方式是大多数公司都会选择的:我们会主要说一下如何实现通过邮件、微信、钉钉等方式来报警,这小节我们就来使用邮件的方式来报警:1、给邮箱开通smtp为什么要弄这个呢?因为我们在实现邮件报警的过程中,采用的不是邮箱的账号和密码,而是邮...

    PHP 2020年04月08日 146 0
  • Zabbix 监控 PHP

    Zabbix 监控

    Zabbix监控什么?监控项Zabbix常用监控项zabbix自带的常用监控项agent.ping 检测客户端可达性、返回nothing表示不可达。1表示可达system.cpu.load --检测cpu负载。返回浮点数system.cpu.util -- 检测cpu使用率。返回浮点数vfs.dev.read -- 检测硬盘读取数据,返回是sps.ops.bps浮点类型,需要定...

    PHP 2020年04月07日 140 0
  • PHP2020年趋势 PHP

    PHP2020年趋势

    您在2020年特别感谢哪种工具,框架或功能,为什么呢?Ralf Geschke(软件开发人员和PHP老手):它与PHP没有直接关系,但是Web应用程序近年来发生了变化,因此我必须在这里提名Vue.js。在JavaScript库的第一个版本之后,我将Vue.js视为下一代JavaScript框架的代表,这些框架不仅使前端开发变得更加容易,而且还很乐于脱离后端。特别是在Vue.js...

    PHP 2020年04月02日 285 0
  • 【开源资讯】禅道 12.2.stable 版本发布,增加父子需求功能 PHP

    【开源资讯】禅道 12.2.stable 版本发布,增加父子需求功能

    前言禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:www.zentao.net大家好,禅道项目管理软件开源版12.2.stable发布,该版本主要增加父子需求功能,兼容喧喧3.2.1版本。父子需求功能可以让用户更方便的管理需求。父需求这一层级的需求不可关联进计划和项目中...

    PHP 2020年03月28日 215 0
  • PHP 7.4.4 发布

    PHP 是一种广泛使用的通用脚本语言,特别适合于 Web 开发,并且可以嵌入 HTML 中。 PHP 7.4.4 版本现已发布,具体更新内容如下: Core 修复了错误 #79329(get_headers() 在一个空字节后默默地截断)(CVE-2020-7066) 修复了错误 #79244 (PHP 在解析 INI 文件时崩溃) 修复了错误 #63206(restore_e...

    PHP 2020年03月25日 189 0
  • 2019年腾讯PHP工程师面试题及答案

    一、单选题(共29题,每题5分)1.PHP执行的时候有如下执行过程:Scanning(Lexing) - Compilation - Execution - Parsing,其含义分别为:A、将PHP代码转换为语言片段(Tokens)、将Tokens转换成简单而有意义的表达式、顺次执行Opcodes、将表达式编译成OpocdesB、将PHP代码转换为语言片段(Tokens)、将...

    PHP 2020年03月24日 855 0
  • 介绍PHP中的10个实用函数

    PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。1. php_check_syntax这个函数可以用来检查特定文件中的PHP语法是否正确。使用方法:<?php$error_message = "";...

    PHP 2020年03月23日 887 0
  • php生命周期介绍

    PHP的运行模式:PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。1、当我们在终端敲入php这个命令的时候,它使用的是CLI。它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。2、当使用Apache或者别web服务器作为宿主时,当一个请求到来时,PHP会来支持完成这个请求。一般有:多进...

    PHP 2020年03月23日 149 0
  • WebSocket 是什么原理?为什么可以实现持久连接? PHP

    WebSocket 是什么原理?为什么可以实现持久连接?

    一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上...

    PHP 2020年03月19日 153 0
  • PHP Curl的简单使用

    本文写给刚入PHP坑不久的新手们,作为工具文档,方便用时查阅。CURL是一个非常强大的开源库,它支持很多种协议,例如,HTTP、HTTPS、FTP、TELENT等。日常开发中,我们经常会需要用到curl向其他系统api访问。使用要想使用CURL,大致需要如下流程:初始化CURL句柄设置选项执行并获取结果释放CURL句柄参见如下示例:<?php$ch = curl_init...

    PHP 2020年03月18日 166 0
  • 短网址(short URL)系统的原理及其实现

    背景提供一个短址服务你有没有发现,我们的任务中出现长 URL 就会比较麻烦?如果有一个短址生成器就好了。虽然市面上有很多,但是我们可以重复发明一个轮子,利用这个机会尝试一下简单的 Web 全栈开发。任务做一个短链接生成器,可以将一个长链接缩短成一个短链接。要发车了 ?发车前,和大家说一下如果不想重复的造轮子,想开箱即用,可以使用基于 PHP 的开源软件 YOURLS。YOURL...

    PHP 2020年03月13日 377 0
  • nginx运行php的终极方法,可避免许多不必要的坑

    说明php有许多开源项目比较好像,在自己的机器上用docker搭建了很多。每个docker都是跑了个apache,每个docker里面都有apache。这样好像有点浪费资源,而平时都是用nginx,所以研究了用nginx运行php中间竟然碰到许多坑,而回过头来看,其实都很简单。nginx运行php的原理nginx不能解析php,要和php-fpm配置使用。nginx负责将php...

    PHP 2020年03月06日 857 0
  • PHP航母的超级引擎发动机zend engine PHP

    PHP航母的超级引擎发动机zend engine

    PHP是最好的编程语言,这个已经成为了人们津津乐道的话题。然而关于这艘航母究竟会服役多久,它会一直航行下去吗,它的下一站会是哪里,对于这些问题,无数人有着强烈的好奇心,如果你也有的话,请继续阅读下去。25年没有熄火的秘密作为一艘已经诞生25年的航母,php似乎从来没有停航过。即使曾经史上最宏大的泰坦尼克都有过装冰山沉没的时候,然而PHP这25年来虽然航速有所下降,但是却从未停止...

    PHP 2020年03月05日 243 0
  • 让PHP应用性能维持在更高水平 PHP

    让PHP应用性能维持在更高水平

    默认情况下安装的PHP类似于在百货商店中购买的常规软件包,但它非常合适,但并不完美。调优的PHP就像是量身定制的装备。但是,应该注意的是,调优PHP只是提高PHP性能和效率的一种手段,它与不良的代码和无响应的API调用无关。php.ini文件PHP 解释器在 php.ini 文件中配置和调优,此文件的位置在不同的操作系统中是不同的,并且常规命令行对应 php.ini 和 PHP...

    PHP 2020年03月03日 177 0
  • 顶级PHP大师的开发原则 PHP

    顶级PHP大师的开发原则

    1. 在合适的时候使用PHP – Rasmus Lerdorf没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,改变了互联网的世界。可是,Rasmus并不是因此而创建PHP的。PHP是为了解决web开发者的实际问题而诞生的。和许多开源项目一样,PHP变得流行,...

    PHP 2020年03月01日 165 0
  • PHP 框架 CodeIgniter 4.0 正式版发布了。

    PHP 框架 CodeIgniter 4.0 正式版发布了。 “当你浏览市面上大多数的 PHP 框架时,你会发现其中大多数框架都具有某种形式的商业支持,但是对于 CodeIgniter 框架来说,是一些普普通通的开源贡献者们帮助了框架的发展,甚至在遇到一些挑战时仍在继续坚持。” 对于很多PHPer来说,CI是认知MVC的一个重要框架。CI4.0 相对与上代版本做了完全重构,在框...

    PHP 2020年02月29日 304 0
  • 优化PHP代码技巧总结 PHP

    优化PHP代码技巧总结

    1、如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2、echo的效率高于print,因为echo没有返回值,print返回一个整型;3、在循环之前设置循环的最大次数,而非在在循环中;4、销毁变量去释放内存,特别是大的数组;5、避免使用像__get, __set, __autoload等魔术方法;6、requiere_once()比较耗资源;7、在includes和...

    PHP 2020年02月28日 215 0