随笔分类 - PHP
摘要:一、下载源码包,进入PHP扩展源码目录:php/81/src/ext 二、执行:php ext_skel.php --ext=WxworkFinanceSdk 三、生成arginfo,执行命令:php ../ext_skel.php build/gen_stub.php wxworkfinances
阅读全文
摘要:命名参数属性构造函数属性提升联合类型Match 表达式Nullsafe 操作符更合理的字符串与数值的比较内置函数的一致错误类型JIT 编译类型系统和错误处理的改进其他的语法微调和改进新类、接口、和函数 PHP 8.0.0 Released! 26 Nov 2020 PHP 开发组宣布 PHP 8.0
阅读全文
摘要:不久前,PHP 8.0大张旗鼓地发布了。它带来了许多新特性、性能增强和变化——其中最令人兴奋的是新的JIT编译器。 技术世界总是在向前发展,PHP也是如此。 PHP 8.1也快来了,包含了几个令人兴奋的特性。它定于今年晚些时候于2021年11月25日发布。 在本文中,我们将详细介绍PHP 8.1将带
阅读全文
摘要:PHP 8.2已经发布。与8.0和8.1相比,这是一个次要版本。这可以部分归因于Nikita Popov作为PHP语言最重要的贡献者之一的离开。 PHP语言有很多维护者,并不是一个人创建的,但Nikita是其中最活跃的人之一。Nikita添加了联合类型、类型化属性、命名参数和箭头函数等功能。 Nik
阅读全文
摘要:服务器中找到php-fpm.conf配置(有的会在引入的www.conf中) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [global] pid = /usr/local/php/var/run/php-fpm.pid e
阅读全文
摘要:1、屏蔽PHP错误输出 在/etc/php.ini(默认配置文件位置),将如下配置值改为Off display_errors=Off 不要将错误堆栈信息直接输出到网页上,防止黑客加以利用相关信息。 正确的做法是: 把错误日志写到日志文件中,方便排查问题。 2、屏蔽PHP版本。 默认情况下PHP版本会
阅读全文
摘要:一、开发环境:windows7(64位)+ Apache 2.4.23 + PHP 5.6.28 + mysql 5.7.15 二、前提:安装JDK,并配置好相关变量:1.http://www.oracle.com/technetwork/java/javase/downloads/index.ht
阅读全文
摘要:想要直接拿MySQL地区sql文件的,直接跳到文章末尾获取 前言 之前也写过类似的获取方式,是从国家统计局获取5级地区信息,方法也比较麻烦,在实际使用过程中,也很少遇到要精确到5级的情况,所以,这次就更新一下,如何获取三级地区信息。 1、获取数据进入高德地图的官网,下载到我们需要的数据:高德地图官网
阅读全文
摘要:PHP-FPM是啥? PHP-FPM是一个PHP FastCGI的管理器,它实际上就是PHP源代码的补丁,旨在将FastCGI进程管理引进到PHP软件包中。 CGI是啥? CGI全称“公共网关接口”(Common Gateway Interface),是HTTP服务器与其它机器上的程序进行通信的接口
阅读全文
摘要:背景之前在CentOS7上按照网上的教程安装/编译,倒腾了老半天,总是失败,好不容易成功了,发现是2点几的版本,有些命令不能用啊。在官网上仔细看了下,安装其实挺简单的,直接用构建好的即可。下边记录下操作步骤。 ffmpeg安装步骤1. 下载打开官网地址,进入下载页:https://ffmpeg.or
阅读全文
摘要:1、 php插件下载网址: https://pecl.php.net
阅读全文
摘要:现在基本每个公司都做APP,所以大家都面临 APP接口版本兼容的问题。 iOS和android 要不断开发新版本,很多服务端开发都是在以前接口的逻辑上进行修改。新的APP和接口开发后,接口如何兼容老的APP? 有的公司 每次发布完APP,就强制用户更新到最新版本。不推荐这样,因为用户体验太差。 就算
阅读全文
摘要:1 header('HTTP/1.1 200 OK'); // ok 正常访问 2 3 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 4 header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向
阅读全文
摘要:利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。 flock(file,lock,block)有三个参数。 file:已经打开的文件 lock:锁的类型 LOCK_SH:共享锁(读锁) LOCK_EX:独占锁定(排它锁,写锁) LOCK_UN:解锁 LOCK_NB:如果希望在文件锁
阅读全文
摘要:越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种“互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对
阅读全文
摘要:1、不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO实现。 2、不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为PHP7的速度提升可能会隐藏你
阅读全文