PHP(二)php的配置

本文描述如何安装并配置PHP5.X或PHP7.X。本文以PHP5.X为例进行说明,PHP7.X与之相同。
1、下载
官网中下载你要安装的PHP版本。
官网http://www.php.net/
2、安装
将下载后的压缩包解压。
将解压后的php文件夹修改为合适的名称,如php7_1_x64,并放入合适的目录,如 E盘 根目录。
3、配置php.ini文件
在php安装目录中找到php.ini文件,如果没有,你可以根据是开发环境还是生产环境,复制此目录以下两个文件其一并命名为php.ini
php.ini文件以;作为注释标识,也就是一行中有;,那么;之后的内容是注释。
php.ini文件中重要的配置项目逐一介绍如下,其余配置项目可阅读配置上方的注释文档,自行研究。
max_execution_time : 一个PHP脚本的最大执行时长(秒),若脚本执行超过此时长,认为超时。
max_input_time : 接收所有请求参数的时长(秒),若在此时长内未接收完请求参数(如大文件上传),认为超时。
memory_limit : 一个PHP脚本占用内存的上限(M)。
error_reporting : 错误报告,限定报告哪些错误。请参考php.ini文件中本参数上面的说明,设置合理的值。
display_errors : 是否向http响应输出错误报告。
display_startup_errors : 是否向http响应输出从脚本启动至出错时的所有错误堆栈。
log_errors : 是否向日志文件写入错误报告。
track_errors : 是否保留错误堆栈。
error_log: 错误日志的文件位置。推荐写成一个绝对路径下的.log文件,如error_log = "d:/php_log/error.log"
post_max_size : POST请求可以携带的最大数据容量(M)。注意,通过POST方法上传文件,文件的大小也被计算在了此值之内。故此值必须大于你允许的最大上传文件大小。
extension_dir : php扩展的路径,可以为相对路径,如extension_dir="ext"
file_uploads : 是否开启上传文件
upload_tmp_dir : 上传的文件被临时存储在此目录,推荐写成一个绝对目录,如upload_tmp_dir = "d:/PHPUPLOADTEMP"
upload_max_filesize : 上传的文件最大的文件大小(M)。注意,此值应小于post_max_size值。
max_file_uploads : 一次上传的最大文件数量。
extension : PHP扩展程序,一般来讲,我们要开启以下扩展:
php_curl.dll : CURL
php_fileinfo.dll : FILEINFO,用于获得文件基本元信息
php_gd2.dll : 2D库
php_mbstring.dll : mb_*族函数的依赖库,用于处理带有编码信息多字节字符的基础库。
php_exif.dll : 图像生成和处理,必须在php_mbstring.dll之后添加。
php_mysqli.dll : mysqli库,注意,php7的后续版本可能会删除此库。
php_oci8_12c.dll : oracle oci库。
php_pdo_* : 基于pdo的数据库客户端。推荐使用pdo连接和操作数据库。
php_soap.dll : Webservice,需要用到Webservice才开启。
date.timezone : 时区,必须设置正确,中国失去是GTM+8,故应设置为date.timezone = Etc/GMT-8
session.save_handler : Session信息的存储方式,默认是files,表示使用文件存储。
session.save_path : Session文件的存储位置,建议写成绝对路径,如session.save_path = "D:/php_session"
session.name : SessionID的键名,默认是PHPSESSID
session.auto_start : 是否在接到请求时,默认开启Session。默认值是0,表示不自动开启Session。
4、启用Opcache
启用Opcache,可以使生产环境发挥PHP的最大性能,开发环境使用opcache,可能导致你修改的代码无法立即生效。。
生产环境,按照如下步骤修改php.ini文件
(1)添加Opcache扩展
php.ini[PHP]段中添加zend_extension=php_opcache.dll行。注意,必须在[PHP]段内。段的意思就是每个[]开始是一段,到下一个[]结束,这范围内的设置都属于第一个[]段的内容。php.ini第一行就是[PHP],也就是[PHP]段。
(2)修改Opcache配置,在[opcache]段,有如下重要参数(其他参数请自行阅读参数上方的文档):
opcache.enable : 是否开启opcache
opcache.enable_cli : 是否在CLI(CLI版本PHP)环境下开启opcache

猜你喜欢

转载自blog.csdn.net/qq_38904347/article/details/83212313
php
今日推荐