您的位置:首页 > 技术中心 > PHP教程 >
  • 解决dedecms在php7下的一些常见问题

    一、 无法获取错误信息,一片空白一片空白是无法调试的,所以要做的第一件事,能够输出错误信息。打开 include/common.inc.php找到下面的代码//error_reporting(E_ALL);error_reporting(E

    2022-02-11 13:39点击阅读

  • Ubuntu升级php7.0配置fpm socket的方法详解

    简单说(我也就知道这么多),nginx处理请求是通过fpm(来管理fastcgi的)来实现请求和响应。而nginx和php-fpm可以通过监听9000端口(默认)或者socket来实现。而9000的格式是127.0.0.1:9000,是走网

    2022-02-11 13:39点击阅读

  • PHP7 垃圾回收机制(GC)解析

    垃圾回收机制垃圾回收机制是一种动态存储分配方案。它会自动释放程序不再需要的已分配的内存块。 自动回收内存的过程叫垃圾收集。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑。 在现在的流行各种语言当中,垃圾回收

    2022-02-11 13:39点击阅读

  • PHP7中的isset

    升级 php7 后 isset 不太对了公司升级 php7 后出现了一个问题类似这样 isset($post->user->name) 始终为 false之前的 php 5.6 就很正常laravel 版本是 5.1.35(很久没升级了)先

    2022-02-11 13:39点击阅读

  • 安装php7并与php5共存

    起步之前在服务器搭建了lamp环境,想换用性能更强的nginx作为服务器软件,又想将php5升级为php7.安装nginx无需赘述:sudo apt-get install nginx,启动ng前修改apache的端口。安装php7源码在h

    2022-02-11 13:39点击阅读

  • PHP7.4 全新扩展方式 FFI 详解

    随着PHP7.4而来的有一个我认为非常有用的一个扩展:PHP FFI(Foreign Function interface),引用一段PHP FFI RFC中的一段描述:For PHP, FFI opens a way to write P

    2022-02-11 13:39点击阅读

  • 教你用两行代码给PHP7添加一个“非空合并”语法糖

    我们知道从 PHP 5.3 起三元运算符 ? : 有一个写法简洁写法是这样的:

    2022-02-11 13:39点击阅读

  • 如何在Ubuntu下升级到 PHP 7.4 ?

    期待已久的 PHP7.4 最新版本于 2019 年 11 月 28 日发布。它有很多新特性,比如1、类型化属性2、箭头函数3、有限返回类型协方差和参数类型协方差4、在数组中解包5、数字文字分隔符6、弱引用7、允许来自 toString ()

    2022-02-11 13:39点击阅读

  • PHP 7.4 箭头函数使用

    短闭包,也叫做箭头函数,是一种用 php 编写的短函数。当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter 函数时.这就是它们看起来的样子:// Post 对象的集合$posts = [

    2022-02-11 13:39点击阅读

  • 浅述PHP7底层设计01-PHP7语言执行原理

    PHP作为一种解释型语言,不同于编译型语言编译结果即为当前CPU体系的指令,PHP源代码只有编译成opcode才能够被zend虚拟机直接执行。下面就简单描述PHP7语言执行原理:1. 源代码首先利用Re2c实现的词法分析器进行词法分析,将

    2022-02-11 13:39点击阅读

  • PHP7在开发机上的安装使用之旅

    下载7:$ cd$ mkdir php7test$ cd php7test$ wget http://cn2.php.net/get/php-7.0.7.tar.gz/from/this/mirror$ tar -zxvf php-7.0.

    2022-02-11 13:39点击阅读

  • 经典的八个PHP高级工程面试题(附答案)

    1.PHP 如何实现不用自带的 cookie 函数为客户端下发 cookie。对于分布式系统,如何来保存 session 值。这个题有点绕。考的还是 COOKIE 和 SESSION 的基础知识。服务端通过 set-cookie 命令来通知

    2022-02-11 13:39点击阅读

  • CentOS 7.4 编译安装 PHP7

    基准测试可以对比所需版本性能http://www.php.net/releases/php Zend/bench.php 简版php Zend/micro_bench.php 复杂版 安装解压器wget 或者 git ,都随意,本文

    2022-02-11 13:39点击阅读

  • PHP7的Yaconf使用教程

    这个项目其实不是一个新的idea, 这个是我在来微博以后, 第一个优化项目中顺手做的一个小工具, 本身叫做Weibo_Conf. 但是因为Weibo_Conf是属于Weibo扩展的, 里面还有一些其他功能是专门为Weibo定制的. 所以不适

    2022-02-11 13:39点击阅读

  • PHP7开发中需要避免踩的十个坑

    在php7引入了许多新特性和新功能,同时也有废弃的特性和功能,这就带来了一些php7以前适用的代码而在php7中不是很好,所以本篇文章告诉大家如何避免php7中的坑。1.不要使用 mysql_ 函数这一天终于来了,从此你不仅仅“不应该”使用

    2022-02-11 13:39点击阅读

  • 关于升级PHP7操作MongoDB

    前言使用 PHP+MongoDB 的用户很多,因为 MongoDB 对非结构化数据的存储很方便。在 PHP5 及以前,官方提供了两个扩展,Mongo 和 MongoDB,其中 Mongo 是对以 MongoClient 等几个核心类为基础的

    2022-02-11 13:39点击阅读

  • 编译PHP7扩展(以memcached为例)

    本次编译PHP7扩展,以 memcached 为例1.进入 http://pecl.php.net PHP的扩展库2.搜索 memcached 复制 stable版 源码链接3.下载到服务器并解压4.使用 phpize 创建 configu

    2022-02-11 13:39点击阅读

  • php7+的php-fpm参数配置(注意事项)

    安装php7+的,如果php-fpm的这几个参数设置不当了,会导致php-fpm启动不了,nginx站点不能解析php文件,报404错误。相关命令:centos7+,启动php-fpm:systemctl start php-fpm查看ph

    2022-02-11 13:39点击阅读

  • php7.2中mcrypt转openssl的方法详解

    在php7.2中mcrypt已经被废弃了。用openssl代替它。例如public function desEncrypt($str,$key) { $iv = $key; $size = mcrypt_get_bl

    2022-02-11 13:39点击阅读

  • CentOS 源码安装 PHP7.2.4 并添加 swoole 2.1.1 扩展

    安装环境centos 7.4php 7.2.4swoole 2.1.1在接下来中我将使用安装有 centos7.4 系统的京东云主机来为大家演示,ps:建议大家使用京东云来练手安装,毕竟新手注册免费送一个月云主机代码包如下所示[root@J

    2022-02-11 13:39点击阅读