无涯教程-PHP.INI File Configuration函数

PHP配置文件php.ini是影响PHP功能的最终且最直接的方法。每次初始化PHP时都会读取php.ini文件。换句话说,无论是模块版本的httpd重新启动还是CGI版本的每次脚本执行都重新启动。如果未显示您的更改,请记住停止并重新启动httpd。

该配置文件已注释完整。键区分大小写,关键字值不区分大小写;空格,以分号开头的行将被忽略。布尔值可以用1/0,On/Off表示。 php.ini-dist中的默认值将导致合理的PHP安装,可以在以后进行调整。

在这里,我们将解释php.ini中的重要设置,您的PHP解析器可能需要这些设置。

short_open_tag =Off

短标签: 打开标签如下所示:<? ?>。 如果要使用XML函数,必须将此选项设置为Off。

safe_mode =Off

如果将其设置为On,则可能使用--enable-safe-mode标志编译了PHP。安全模式与CGI的使用最相关。请参阅" CGI编译时选项"部分中的说明。

safe_mode_exec_dir=[DIR]

仅当安全模式打开时,此选项才相关。也可以在Unix构建过程中使用--with-exec-dir标志进行设置。安全模式下的PHP仅执行此目录之外的外部二进制文件。缺省值为/usr/local/bin。这与提供正常的PHP/HTML网页无关。

safe_mode_allowed_env_vars=[PHP_]

此选项设置用户可以在安全模式下更改的环境变量。默认值仅是那些以" PHP_"开头的变量。如果该指令为空,则大多数变量都是可变的。

safe_mode_protected_env_vars=[LD_LIBRARY_PATH]

此选项设置即使安全设置safe_mode_allowed_env_vars用户也不能在安全模式下更改的环境变量

disable_functions=[function1,function2 ...]

为了安全起见,可以禁用选定功能的功能是对PHP4配置的一个受欢迎的补充,并且在PHP5中永久存在。以前,这需要手工编辑制作PHP的C代码。文件系统,系统和网络功能可能应该首先使用,因为允许通过HTTP写入文件和更改系统的功能从来都不是一个安全的主意。

max_execution_time=30

函数set_time_limit()在安全模式下不会工作,因此这是使脚本在安全模式下超时的主要方法。在Windows中,必须根据消耗的最大内存而不是时间来中止。如果使用Apache,也可以使用Apache超时设置来超时,但这也适用于站点上的非PHP文件。

error_reporting=E_ALL & ~E_NOTICE

默认值为E_ALL和〜E_NOTICE,除声明外的所有错误。 开发服务器应至少设置为默认值。 只有生产服务器甚至应该考虑较小的价值

error_prepend_string=[]

通过error_append_string设置可以使错误消息的颜色与其他文本或您所拥有的颜色不同。

warn_plus_overloading =Off

如果将+运算符与字符串一起使用(如表单值),此设置将发出警告。

variables_order=EGPCS

此配置设置取代gpc_order。两者现在都与register_globals一起被弃用。它设置不同变量的顺序:环境,GET,POST,COOKIE和SERVER(又名内置)。您可以更改此顺序。变量将按照从左到右的顺序被连续覆盖,最右边的变量每次都会赢得一局。这意味着,如果您保留默认设置,并且碰巧对环境变量,POST变量和COOKIE变量使用相同的名称,则在过程结束时,COOKIE变量将拥有该名称。在现实生活中,这很少发生。

register_globals =Off

此设置使您可以决定是否要将EGPCS变量注册为全局变量。现在已弃用,从PHP4.2开始,默认情况下此标志设置为Off。请改用超全局数组。本书中所有主要的代码清单都使用超全局数组。

gpc_order=GPC

此设置已被GPC弃用。

magic_quotes_gpc =On

此设置对传入的GET/POST/COOKIE数据中的引号进行转义。如果您使用许多可能会提交给自己的表单或其他表单并显示表单值,则可能需要将此指令设置为On或准备在字符串类型的数据上使用addlashes()。

magic_quotes_runtime =Off

此设置转义传入数据库和文本字符串中的引号。请记住,SQL在存储字符串时会在单引号和撇号中添加斜杠,并且在返回它们时不会将其删除。如果此设置为Off,则在从SQL数据库输出任何类型的字符串数据时,将需要使用stripslashes()。如果magic_quotes_sybase设置为On,则必须为Off。

magic_quotes_sybase =Off

此设置使用Sybase样式的单引号而不是反斜杠对传入的数据库和文本字符串中的单引号进行转义。如果magic_quotes_runtime设置为On,则必须为Off。

auto-prepend-file=[path/to/file]

如果在此处指定了路径,则PHP必须在每个PHP文件的开头自动包含()它。包含路径限制确实适用。

auto-append-file= [path/to/file]

如果在此处指定了路径,则PHP必须在每个PHP文件的末尾自动包含()该路径,除非您使用exit()函数进行转义。包含路径限制确实适用。

include_path=[DIR]

如果设置此值,将仅允许您包含或要求这些目录中的文件。包含目录通常位于文档根目录下;如果您以安全模式运行,则这是强制性的。将此设置为。为了包括来自脚本所在目录的文件。多个目录之间用冒号分隔:。:/usr/local/apache/htdocs:/usr/local/lib。

doc_root=[DIR]

如果您正在使用Apache,则已经在httpd.conf中为此服务器或虚拟主机设置了文档根目录。如果您正在使用安全模式,或者只想在网站的一部分上启用PHP(如,仅在Web根目录的一个子目录中),请在此处设置此值。

file_uploads=[On/Off]

如果要使用PHP脚本上传文件,请打开此标志。

upload_tmp_dir=[DIR]

除非您了解HTTP上传的含义,否则不要取消注释此行!

session.save-handler =files

除极少数情况外,您将不想更改此设置。所以不要碰它。

ignore_user_abort=[On/Off]

此设置控制如果网站访问者单击浏览器的"停止"按钮会发生什么。默认值为On(开),这意味着脚本将继续运行以完成或超时。如果将设置更改为"Off",则脚本将中止。此设置仅在模块模式下有效,而在CGI下不起作用。

mysql.default_host =hostname

如果未指定其他主机,则连接到数据库服务器时要使用的默认服务器主机。

mysql.default_user =hostname

如果未指定其他名称,则连接到数据库服务器时要使用的默认用户名。

mysql.default_password =password

如果未指定其他密码,则连接数据库服务器时使用的默认密码。

PHP.INI File Configuration函数详解 - 无涯教程网无涯教程网提供PHP配置文件php.ini是影响PHP功能的最终且最直接的方法。每次初始化PHP时都会读取php....https://www.learnfk.com/php/php-ini-configuration.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/101103.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务集成spring cloud sentinel

目录 1. sentinel使用场景 2. sentinel组成 3. sentinel dashboard搭建 4. sentinel客户端详细使用 4.1 引入依赖 4.2 application.properties增加dashboard注册地址 4.3 手动增加限流配置类 4.4 rest接口及service类 4.5 通过dashboard动态配置限流规则 1. sentinel使…

密码学学习笔记(十九):密码学关键术语的解释1

数据加密标准(DES) 数据加密标准是使用最广泛的加密体制&#xff0c;它于1977年被美国国家标准和技术研究所(NIST)采纳为联邦信息处理标准FIPS PUB 46。 DES3DESAES明文分组长度&#xff08;位&#xff09;6464128密文分组长度&#xff08;位&#xff09;6464128密钥长度&…

TCP拥塞控制详解 | 6. 主动队列管理

网络传输问题本质上是对网络资源的共享和复用问题&#xff0c;因此拥塞控制是网络工程领域的核心问题之一&#xff0c;并且随着互联网和数据中心流量的爆炸式增长&#xff0c;相关算法和机制出现了很多创新&#xff0c;本系列是免费电子书《TCP Congestion Control: A Systems …

「Vue|网页开发|前端开发」01 快速入门:用vue-cli快速写一个Vue的HelloWorld项目

本文主要介绍如何用vue开发的标准化工具vue-cli快速搭建一个符合实际业务项目结构的hello world网页项目并理解vue的代码文件结构以及页面渲染流程。 文章目录 一、准备工作&#xff1a;安装node.js二、项目搭建创建项目目录全局安装vue-cli使用Webpack初始化项目启动项目学会…

【使用Node.js搭建自己的HTTP服务器】

文章目录 前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5.固定公网地址 前言 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation&#xff0…

生成式AI系列 —— DCGAN生成手写数字

1、模型构建 1.1 构建生成器 # 导入软件包 import torch import torch.nn as nnclass Generator(nn.Module):def __init__(self, z_dim20, image_size256):super(Generator, self).__init__()self.layer1 nn.Sequential(nn.ConvTranspose2d(z_dim, image_size * 32,kernel_s…

无涯教程-TensorFlow - Keras

Keras易于学习的高级Python库&#xff0c;可在TensorFlow框架上运行&#xff0c;它的重点是理解深度学习技术&#xff0c;如为神经网络创建层&#xff0c;以维护形状和数学细节的概念。框架的创建可以分为以下两种类型- 顺序API功能API 无涯教程将使用Jupyter Notebook执行和…

5、css学习5(链接、列表)

1、css可以设置链接的四种状态样式。 a:link - 正常&#xff0c;未访问过的链接a:visited - 用户已访问过的链接a:hover - 当用户鼠标放在链接上时a:active - 链接被点击的那一刻 2、 a:hover 必须在 a:link 和 a:visited 之后&#xff0c; a:active 必须在 a:hover 之后&…

两款开箱即用的Live2d

目录 背景第一款&#xff1a;开箱即用的Live2d在vue项目中使用html页面使用在线预览依赖文件地址配置相关参数成员属性源码 模型下载 第二款&#xff1a;换装模型超多的Live2d在线预览代码示例源码 模型下载 背景 从第一次使用服务器建站已经三年多了&#xff0c;记得那是在2…

php+echarts实现数据可视化实例2

效果: 代码 php <?php include(includes/session.inc); include(includes/SQL_CommonFunctions.inc); ?> <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible"…

nginx防盗链

防盗链介绍 通过二次访问&#xff0c;请求头中带有referer&#xff0c;的方式不允许访问静态资源。 我们只希望用户通过反向代理服务器才可以拿到我们的静态资源&#xff0c;不希望别的服务器通过二次请求拿到我们的静态资源。 盗链是指在自己的页面上展示一些并不在自己服务…

Android Selector 的使用

什么是 Selector&#xff1f; Selector 和 Shape 相似&#xff0c;是Drawable资源的一种&#xff0c;可以根据不同的状态&#xff0c;设置不同的图片效果&#xff0c;关键节点 < selector > &#xff0c;例如&#xff1a;我们只需要将Button的 background 属性设置为该dr…

数据结构-->栈

&#x1f495;休对故人思故国&#xff0c;且将新火试新茶&#xff0c;诗酒趁年华&#x1f495; 作者&#xff1a;Mylvzi 文章主要内容&#xff1a;详解链表OJ题 前言&#xff1a; 前面已经学习过顺序表&#xff0c;链表。他们都是线性表&#xff0c;今天要学习的栈也是一种线…

MYSQL数据库

数据库概述 1、基本概念 1.1、数据&#xff1a;(DATA) 描述事物的符号记录,包括数字&#xff0c;文字、图形、图像、声音、档案记录等,以“记录”形式按统一的格式进行存储 1.2、表&#xff1a; 将不同的记录组织在一起&#xff0c;用来存储具体数据 1.3、数据库&#xff1…

Nacos

Nacos介绍 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的⾸字⺟简称&#xff0c;⼀个更易于构 建云原⽣应⽤的动态服务发现、配置管理和服务管理平台。 在这个介绍中&#xff0c;可以看出Nacos⾄少有三个核⼼功能&#xff1a; 1. 动态服务发现 2. 配…

html动态爱心代码【三】(附源码)

目录 前言 特效 内容修改 完整代码 总结 前言 七夕马上就要到了&#xff0c;为了帮助大家高效表白&#xff0c;下面再给大家带来了实用的HTML浪漫表白代码(附源码)背景音乐&#xff0c;可用于520&#xff0c;情人节&#xff0c;生日&#xff0c;表白等场景&#xff0c;可直…

【Java从入门到精通|1】从特点到第一个Hello World程序

写在前面 在计算机编程领域&#xff0c;Java是一门广泛应用的高级编程语言。它以其强大的跨平台性能、丰富的库和生态系统以及易于学习的语法而备受开发者欢迎。本文将引导您逐步了解Java的特点、如何安装和配置开发环境&#xff0c;以及如何编写您的第一个Java程序。 一、Java…

RISC-V公测平台发布· CoreMark测试报告

一. CoreMark简介 CoreMark是一款用于评估CPU性能的基准测试程序&#xff0c;它包含了多种不同的计算任务&#xff0c;包括浮点数、整数、缓存、内存等方面的测试。CoreMark的测试结果通常被用来作为CPU性能的参考&#xff0c;它可以帮助开发人员和系统管理员评估不同处理器和…

【音视频】基于webrtc的聊天室的设计

目录 术语 webrtc建连流程 系统整体架构 信令服务器房间状态管理 用户加入房间流程 用户加入房间并推流&#xff1a; 其他用户订阅此用户流 用户加入房间并订阅房间其他所有用户 用户退出房间流程 平行集群模式​编辑 第一阶段demo 设计 参考文章 术语 sdp: 在webrt…

冷冻冷藏自动化立体库|HEGERLS四向穿梭车助力打造冷链智能仓储新力量

随着中国仓储物流整体规模和低温产品消费需求的稳步增长&#xff0c;冷链市场应用潜力不断释放。而在实际运行中&#xff0c;由于冷库容量不足、基础设施落后、管理机制欠缺等原因&#xff0c;经常出现“断链”现象&#xff0c;严重威胁到产品质量和消费者安全。 河北沃克金属…