php.ini 的配置
error_reporting = E_ALL (在开发阶段,可能希望报告所有的错误,考虑使用这个)
error_reporting = E_RROR | E_PARSE |E_CORE_ERROR (假设只考虑运行时错误,解析错误,核心错误,则可以这样配置)
error_reporting E_ALL & ~(E_USER_ERROR |E_USER_WARNING |E_USER_NOTICE) 假设希望报告除用户导致的错误之外的所有错误
display_errors = On 是否在浏览器上显示错误,这个会显示error_reporting设定的所有的错误,在测试期间启用此指令,使用阶段应该关掉
display_startup_error 显示php引擎初始化时遇到的所有错误,应当在测试时候使用,投入应用之后时应该禁用。
log_error_max_len 指定设置每个日志项的最大长度,以字节为单位,默认为1024
track_errors 启动该指令,会使php在变量$php_errormsg中存储最近发生的错误消息
file_uploads = On/off 是否接受文件上传
max_execution_time = integer //默认秒30(
一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time)
memory_limit = integer M //默认为8M
memory_limit 指令可以设置脚本可以分配的最带内存单位,以MB为单位,此设置中整数后面必须
跟一个M才能正常的起作用。可以防止失控的脚本独占服务器内存(甚至在某些情况下服务器为奔溃)
此指令只有在编译时设置了 --enable-memory-limit标志的情况下才生效。
upload_max_filesize = integer M //默认为2M
upload_max_filesize 确定上传文件的最大大小,以MB为单位,此指令必须小于post_max_size,
因为它只应用于file输入类型的传递信息,而不应用于通过POST实例传递的信息。
upload_temp_dir = string
上传的文件在处理之前必须成功地传输到服务器,所以必须指定一个位置,可以临时存放这些文件,直到
这个文件移到最终的目的地为止。服务器进程必须是对该目录有可写的权限。
post_max_size = integer M
post_max_size 指令确定通过post方法可以接受的最大大小,以MB为单位,通常情况下,此指令的设置
应该大于upload_max_filesize ,因为除了上传文件之外,还可能传递其他的表信息。
#安全相关
safe_mode= On/off
启用safe_mode 指令能将对在共享环境中使用php时可能有危险的语言特性有所限制。它会比较执行脚本的uid和脚本尝试访问的文件的uid,以此作为其限制机制的基础。如果uid相同,则执行。否则,脚本执行失败。
启用安全模式时,一些限制将生效:
1. 所有输入/输出函数,例如fopen(), file(), require(),使用会受限制。只能用于与调用这些函数的脚本
有相同拥有者的文件。例如,假定启用了安全模式,如果mary拥有的及哦啊本调用fopen,尝试打开由
john拥有的文件,则件失败。
2.如果用户尝试创建新的文件,则将限制为只能在该用户拥有的文件的目录中创建文件
3.如果视图通过函数popen,system,exec执行脚本,只有当脚本位于safe_mode_exec_dir配置指令的目录
中才有可能。
4. 如果使用mysql数据库服务器,连接mysql服务器所用的用户名必须与调用mysql_connect()文件的拥有着用户名相同。
safe_mode_gid = on/off
此指令会修改安全模式的行为,即从执行前验证UID改为ID,如果Mary 和John出于相同的用户组,则mary脚本可以对John的文件调用fopen().
safe_mode_include_dir =string
可以使用safe_mode_include_dir指定多个路径,启动安全模式时,这些路径中将忽略安全模式。
safe_mode_allowed_env_vars = string
当启用安全模式时,可以使用此指令运行执行用户脚本修改某些环境变量,可以允许修改多个变量,每个
变量之间用逗号分隔。
safe_mode_exec_dir= string
此指令指定一些目录,其中的系统程序可以通过诸如system(), exec(),passthru()等函数执行。为此必须启用安全模式,此指令有一个奇怪的地方,在所有的操作系统中(包括windows),都必须使用斜线(/)作为目录的
分隔符。
safe_mode_protected_env_vars = string
此指令保护某些环境变量不被putenv函数修改。
disable_functions=string
禁用某些函数,例如:disable_functions=fopen,popen,file
disable_classes=string
禁用某些类 ,例如: disable_classes = "administrator, janitor"
doc_root = string
此指令可以设置为一个路径,指定提供php文件的根目录,如果doc_root指令为空,则忽略
将按照url所指定的执行php脚本,如果启用安全模式,而且doc_root不为空,则不会执行位于
此目录之外的php脚本。
open_basedir=string
此指令可以建立一个基目录,将限制所有文件操作都只能在这个目录下执行,这个与apache的
documentroot指令很类似。这个指令可以防止用户进入服务器的受限区域。
sql.safe_mode=integer
启动该指令时,会忽略传给mysql_connect()和mysql_pconnect()的所有信息,而使用localhost
作为目标主机,运行php的用户将作为用户名,不适用密码。
相关推荐
该配置文件以及开启Mysqli等相关配置,替换即可,适合学生党使用
php5.2.6php.ini配置文件
php.ini 于配置好,上传就可以使用
### PHP.INI配置文件解析深度剖析 #### 引言 `php.ini` 文件是 PHP 运行环境的核心配置文件,其重要性不言而喻。本文将深入解析 `php.ini` 的组织方式、结构特点及关键配置项,帮助开发者更好地理解和优化 PHP ...
### PHP.ini配置中文解释 #### 概述 `php.ini`是PHP运行环境的核心配置文件,其中包含了大量可调整的参数来控制PHP的行为与性能。本文将对`php.ini`中的部分配置项进行中文注释解释,帮助读者更好地理解与应用。 ...
在PHP Version 8.2.4环境下,使用PhpSpreadsheet库进行Excel文件处理时,我们需要对php.ini配置文件进行适当的调整以确保库的正确运行。PhpSpreadsheet是一个强大的PHP库,用于读取和写入多种电子表格文件格式,如...
php.ini配置文件
而php.ini的设置更改可以反映出相当的变化;在使用新的PHP版本前,研究一下php.ini会有好处的。 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为'php.ini'。PHP 将在这些地方依次查找该...
PHP作为一款广泛使用的服务器端脚本语言,其配置文件php.ini在运行环境中起着至关重要的作用。它控制着PHP引擎的行为,包括错误处理、内存分配、函数启用与禁用等核心功能。这份压缩包提供了不同版本的php.ini文件,...
php.ini配置文件在PHP的运行中扮演着至关重要的角色,它定义了PHP的诸多行为和性能设置。在升级到新版本的PHP之前,深入理解并研究php.ini的配置有助于提升性能,避免潜在问题。 ### php.ini文件概述 php.ini文件...
php.ini优化配置文件
`php.ini` 文件是 PHP 配置的核心文件,它定义了 PHP 在运行时的各种行为设置与功能开关。对于不同的 PHP 版本,其 `php.ini` 文件中的配置项会有所不同。在 PHP 5.2 版本中,`php.ini` 包含了一系列重要的配置选项...
PHP还是一个不断发展的工具,其功能还在不断地删减 而php.ini的设置更改可以反映出相当的变化, 在使用新的PHP版本前,研究一下php.ini会有好处的
PHP配置文件详解PHP配置文件详解PHP配置文件详解
总的来说,php.ini配置文件是PHP开发和运维中的重要工具,通过深入理解和细致调整,可以实现PHP环境的个性化定制,提高代码执行效率,保障系统安全,提升用户体验。对于PHP开发者来说,熟悉和掌握php.ini的配置是不...
【php.ini配置文件】 `php.ini`是PHP的配置文件,控制着PHP的运行行为。在描述中提到,`php.ini`已进行了修改,特别是取消了以";#"开头的注释,这意味着可能启用了某些原本被禁用的配置选项。例如: - `display_...
php 7.4 php.ini 默认配置文件
默认情况下,Apache与PHP集成时,所有网站共享同一个`php.ini`配置文件,但通过一些高级配置技巧,我们可以实现每个站点拥有独立的`php.ini`设置。以下将详细介绍如何在Apache中配置每个站点使用其专属的`php.ini`。...
php.ini php 配置文件
随着PHP的不断发展,其功能不断更新与优化,而php.ini文件作为PHP配置的核心,对于理解和优化PHP性能至关重要。在升级或初次使用新的PHP版本时,熟悉并理解php.ini的配置选项是每个PHP开发者的基本功。 php.ini文件...