PHP介绍
PHP(Hypertext Preprocessor 超文本预处理器)是通用服务器端脚本编程语言,主要用于web开发实现动态web页面,也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一。同时,php还提供了一个命令行接口,因此,其也可以在大多数系统上作为一个独立的shell来使用
php各种版本官方支持时间
PHP 配置
php 的配置文件:/etc/php.ini, /etc/php.d/*.ini ,置文件在php解释器启动时被读取,对配置文件的修改生效方法
- Modules:重启httpd服务
- FastCGI:重启php-fpm服务
php.ini 配置参考文档
- php.ini的核心配置选项文档: http://php.net/manual/zh/ini.core.php
- php.ini配置选项列表:http://php.net/manual/zh/ini.list.php
php常见设置
vim /etc/php-fpm.d/www.conf
#注意php文件的注释用的是;
24 user = nginx #默认是apche
26 group = nginx #默认是apche
38 ;listen = /run/php-fpm/www.sock #默认监听套接字,注释,也可以改成监听本机127.0.0.1:9000
39 listen = 127.0.0.1:9000
64 listen.allowed_clients = 127.0.0.1 #默认允许本机访问,如果是其他机器此处修改
252 ping.path = /ping #ping打开
#保存退出
php常见参数
expose_php = On #响应报文显示首部字段x-powered-by: PHP/x.y.z,暴露php版本,建议为off
max_execution_time= 30 #最长执行时间30s
memory_limit=128M #生产不够,可调大
display_errors=off #调试使用,不要打开,否则可能暴露重要信息
display_startup_errors=off #建议关闭
post_max_size=8M #最大上传数据大小,生产可能调大,比下面项大
upload_max_filesize =2M #最大上传文件,生产可能要调大
max_file_uploads = 20 #同时上传最多文件数
date.timezone =Asia/Shanghai #指定时区
short_open_tag=on #开启短标签,如: <? phpinfo();?>