Hugh's Blog

Linux 安装 PHP

Linux 选择安装特定 PHP 版本,做个记录。 CentOS 安装 PHP 安装源: # centos 7 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm # centos 6 # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm # yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm 安装 PHP: # yum 命令包 yum install yum-utils # 可以选择版本 # yum-config-manager --enable remi-php55 [Install ...

 

PHP 转换编码带 BOM 的问题

PHP 在转换文件编码时,如果遇到带有 BOM 头的话,会导致其他应用读取到的内容出现乱码,需要做单独的处理。 $content = file_get_contents('in.txt'); $encode = mb_detect_encoding($content, ['ASCII', 'GBK', 'GB2312', 'BIG5', 'UTF-8']); if ($encode !== 'UTF-8') { $content = iconv($encode, 'UTF-8', $content); } ...

 

CentOS 6.9 下编译安装 httpd2.4 及 PHP5.6

服务器环境为 CentOS 6.9,在 docker 中测试: docker pull centos:6.9 docker run -d -it --name centos-69 -p 18880:80 -p 18443:443 centos:6.9 bash docker exec -it centos-69 bash 进入到测试环境中: yum update # service 命令可能会缺失 yum install initscripts httpd 2.4 编译 # 查看当前安 ...

PHP cURL Content Type

最近在用 PHP cURL 发送数据给接口,但是接口并没有收到数据,返回了错误信息。 使用 curl_getinfo 查看请求头,发现 Content-Type 的值是 multipart/form-data,而 ...

 

PHP LDAP 连接超时

最近在使用 PHP 连接 LDAP 服务器做用户验证,在测试域控服务器的时候,设置了超时选项,如果超时则表示无法连接服务器,一般来说,有如下的代码: $conn = @ldap_connect('ldap://1.1.1.1:389'); ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, ...

 
Older Posts >>