Mac 上编译 PHP 5.4/5.5/5.6 出错 Undefined symbols for architecture x86_64: "_libiconv", referenced from

问题描述在 Mac 电脑中,编译 PHP 5系列(5.4.45/5.5.38/5.6.40)的源码。运行以下命令。$ ./configure --prefix=/opt/php-5.4.45 --e...
2020-08-07 Php 评论 0

PHP 提供文件以及大文件下载的正确方式

使用 PHP 提供文件以及大文件的下载服务,需要回应几个 HTTP 头以及文件的内容。1. 设置 Content-Type使用 finfo-file 方法,获取文件的 MIME 类型。$filePat...
2020-08-05 Php 评论 0

使用 PHP 实现客户端提供断点下载的服务

需求描述在 B/S 架构中,我们常常需要提供文件下载的功能。对于小文件,由于下载的时间短,一般不会出现什么问题。但是大文件就不一样,比如下载视频或者一些数据集,偶尔的网络原因可能会导致下载中断,又得需...
2020-08-02 Php 评论 0

PHP中的多行字符串的几种方法

使用 PHP,有时候需要定义一个多行的字符串,比如 html、xml等数据。以下总结以下几种方法。1. 单引号echo 'You can also have embedded newlines in ...
2020-07-17 Php 评论 0

PHP 插入字符串到已存在的字符串的指定位置

使用 PHP 的 substr_replace() 方法,实现将字符串插入到已经存在的字符串的指定位置。参考 substr_replace 官方文档。方法说明substr_replace ( mixe...
2020-07-13 Php 评论 0

PHP生成随机字符串的2种方法

使用 PHP,实现数字或者字母随机器的几种方法。1. rand 方法使用 rand() 随机方法。function generateRandomString($length = 10){ $ch...
2020-07-13 Php 评论 0

微信公众号报警群 得到的回应不合法

问题描述公司的微信公众号报警群,突然收到很多报警信息,如下:Appid: wxea232323d388fa5a昵称: 测试号时间: 2020-07-11 16:56:07内容: 微信服务器向公众号推送...
2020-07-11 Php 评论 0

Linux 编译 php 5 错误 error: dereferencing pointer to incomplete type ‘X509_EXTENSION’

问题描述Linux 系统(Ubuntu/Debian/RHEL/CentOS)编译 PHP 5 版本,启用 openssl扩展。$ ./configure --prefix=/opt/php-5.6....
2020-07-04 Php 评论 0

PHP Call to undefined function mb_strlen() 启用 php_mbstring

问题描述在 PHP 代码中,使用 mb_strlen 方法,报错了。Call to undefined function mb_strlen()解决方法需要启用 mbstring。Linux/Unix...
2020-07-01 Php 评论 0

Mac OS 编译 php 5 错误 incomplete definition of type 'struct X509_extension_st'

问题描述在 Mac OS 的 PHP 系列上使用 openssl_encrypt() 方法,报错了。Call to undefined function openssl_encrypt()需要安装 o...
2020-06-28 Php 评论 0