首页 > php

PHP常见问题


php5.4以下json_encode方法封装JSON数据时会有乱码,加入header采用utf-8编码.
以Ubuntu系统为例配置linux支持redis模块.其余的linux操作系统类似,只是安装方法名不一样.Ubuntu为apt-get,CentOS为yum.
Ubuntu安装php-redis扩展, php支持redis扩展.
php支持mongodb的操作,需要安装mongodb扩展。分别介绍一下php在windows系统和linux安装mongodb扩展的步骤。
php支持mongodb的操作,需要安装mongodb扩展。建立连接,增删改查
ubuntu 16.04 采用源码安装php的mongodb扩展,执行./configure命令时报错configure: error: Cannot find OpenSSL's libraries。
ubuntu16.04上默认安装的php版本是70.如果我们想换成5.x的版本或者7.1,7.2的版本。最简单的方法是通过第三方源来安装,[ppa:ondrej/php](https://launchpad.net/~ondrej/+archive/php)是一个比较知名的PHP源(目前维护php5.6,php7.0,php7.1,php7.2)。
在使用php5.6接收http post请求的数据,解析post数据中json字符串时。php服务器返回报错信息.Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0Warning: Cannot modify header information - headers already sent in Unknown on line 0 No input file specified.
在使用php5.6接收http post请求的数据,解析post数据中json字符串时。php服务器返回报错信息.Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0Warning: Cannot modify header information - headers already sent in Unknown on line 0 No input file specified.

PHP中文手册


PHP中文手册在线文档