本文描述如何安装并配置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
PHP(二)php的配置
猜你喜欢
转载自blog.csdn.net/qq_38904347/article/details/83212313
今日推荐
周排行