非常详细的php.ini 配置文件详解
php的配置文件详解
;;;;;;;;;;;;;;;;;
;; 关于php.ini ;;
;;;;;;;;;;;;;;;;;
; 这个文件必须命名为’php.ini’并放置在httpd.conf中PHPINIDir指令指定的目录中。
; 最新版本的php.ini可以在下面两个位置查看:
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co
;;;;;;;;;;;;
;; 语法 ;;
;;;;;;;;;;;;
; 该文件的语法非常简单。空白字符和以分号开始的行被简单地忽略。
; 章节标题(例如: [php])也被简单地忽略,即使将来它们可能有某种意义。
;
; 设置指令的格式如下:
; directive = value
; 指令名(directive)是大小写敏感的!所以”foo=bar”不同于”FOO=bar”。
; 值(value)可以是:
; 1. 用引号界定的字符串(如:”foo”)
; 2. 一个数字(整数或浮点数,如:0, 1, 34, -1, 33.55)
; 3. 一个PHP常量(如:E_ALL, M_PI)
; 4. 一个INI常量(On, Off, none)
; 5. 一个表达式(如:E_ALL & ~E_NOTICE)
;
; INI文件中的表达式仅使用:位运算符、逻辑非、圆括号:
; | 位或
; & 位与
; ~ 位非
; ! 逻辑非
;
; 布尔标志用 On 表示打开,用 Off 表示关闭。
;
; 一个空字符串可以用在等号后不写任何东西表示,或者用 none 关键字:
; foo = ; 将foo设为空字符串
; foo = none ; 将foo设为空字符串
; foo = “none” ; 将foo设为字符串’none’
;
; 如果你在指令值中使用动态扩展(PHP扩展或Zend扩展)中的常量,
; 那么你只能在加载这些动态扩展的指令行之后使用这些常量。
;;;;;;;;;;;;;;;;;;
;; httpd.conf ;;
;;;;;;;;;;;;;;;;;;
; 可以在httpd.conf中针对特定虚拟主机或目录覆盖php.ini的值,以进行更灵活的配置:
; php_admin_value name value ;设置非bool型的指令,将value设为none则清除先前的设定
; php_admin_flag name on|off ;仅用于设置bool型的指令
; [提示]因为很多指令不允许使用php_value/php_flag进行设置,因此不建议使用这两个。
;
; PHP常量(如E_ALL)仅能在php.ini中使用,在httpd.conf中必须使用相应的掩码值。
;[2008-3-2日更新]
;==========================================================================================
;;=====================================配置指令详解========================================
;==========================================================================================
; 以下每个指令的设定值都与 PHP-5.2.5 内建的默认值相同。
; 也就是说,如果’php.ini’不存在,或者你删掉了某些行,默认值与之相同。
;;;;;;;;;;;;;;
;; Apache ;;
;;;;;;;;;;;;;;
[Apache]
; 仅在将PHP作为Apache模块时才有效。
child_terminate = Off
; PHP脚本在请求结束后是否允许使用apache_child_terminate()函数终止子进程。
; 该指令仅在UNIX平台上将PHP安装为Apache1.3的模块时可用。其他情况下皆不存在。
engine = On
; 是否启用PHP解析引擎。
; 提示:可以在httpd.conf中基于目录或者虚拟主机来打开或者关闭PHP解析引擎。
last_modified = Off
; 是否在Last-Modified应答头中放置该PHP脚本的最后修改时间。
xbithack = Off
; 是否不管文件结尾是什么,都作为PHP可执行位组来解析。
;;;;;;;;;;;;;;;
;; PHP核心 ;;
;;;;;;;;;;;;;;;
[PHP-Core-DateTime]
; 前四个配置选项目前仅用于date_sunrise()和date_sunset()函数。
date.default_latitude = 31.7667
; 默认纬度
date.default_longitude = 35.2333
; 默认经度
date.sunrise_zenith = 90.583333
; 默认日出天顶
date.sunset_zenith = 90.583333
; 默认日落天顶
date.timezone =
; 未设定TZ环境变量时用于所有日期和时间函数的默认时区。
; 中国大陆应当使用”PRC”
; 应用时区的优先顺序为:
; 1. 用date_default_timezone_set()函数设定的时区(如果设定了的话)
; 2. TZ 环境变量(如果非空的话)
; 3. 该指令的值(如果设定了的话)
; 4. PHP自己推测(如果操作系统支持)
; 5. 如果以上都不成功,则使用 “UTC”
[PHP-Core-Assert]
assert.active = On
; 是否启用assert()断言评估
assert.bail = Off
; 是否在发生失败断言时中止脚本的执行
assert.callback =
; 发生失败断言时执行的回调函数
assert.quiet_eval = Off
; 是否使用安静评估(不显示任何错误信息,相当于error_reporting=0)。
; 若关闭则在评估断言表达式的时候使用当前的error_reporting指令值。
assert.warning = On
; 是否对每个失败断言都发出警告
[PHP-Core-SafeMode]
; 安全模式是为了解决共享服务器的安全问题而设立的。
; 但试图在PHP层解决这个问题在结构上是不合理的,
; 正确的做法应当是修改web服务器层和操作系统层。
; 因此在PHP6中废除了安全模式,并使用基于open_basedir的安全防护。
; 此部分指令在PHP6中已经全部被删除。
safe_mode = Off
; 是否启用安全模式。
; 打开时,PHP将检查当前脚本的拥有者是否和被操作的文件的拥有者相同,
; 相同则允许操作,不同则拒绝操作。
safe_mode_gid = Off
; 在安全模式下,默认在访问文件时会做UID比较检查。
; 但有些情况下严格的UID检查反而是不适合的,宽松的GID检查已经足够。
; 如果你想将其放宽到仅做GID比较,可以打开这个参数。
safe_mode_allowed_env_vars = “PHP_”
; 在安全模式下,用户仅可以更改的环境变量的前缀列表(逗号分隔)。
; 允许用户设置某些环境变量,可能会导致潜在的安全漏洞。
; 注意: 如果这一参数值为空,PHP将允许用户更改任意环境变量!
safe_mode_protected_env_vars = “LD_LIBRARY_PATH”
; 在安全模式下,用户不能更改的环境变量列表(逗号分隔)。
; 这些变量即使在safe_mode_allowed_env_vars指令设置为允许的情况下也会得到保护。
safe_mode_exec_dir = “/usr/local/php/bin”
; 在安全模式下,只有该目录下的可执行程序才允许被执行系统程序的函数执行。
; 这些函数是:system, escapeshellarg, escapeshellcmd, exec, passthru,
; proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec
safe_mode_include_dir =
; 在安全模式下,该组目录和其子目录下的文件被包含时,将跳过UID/GID检查。
; 换句话说,如果此处的值为空,任何UID/GID不符合的文件都不允许被包含。
; 这里设置的目录必须已经存在于include_path指令中或者用完整路径来包含。
; 多个目录之间用冒号(Win下为分号)隔开。
; 指定的限制实际上是一个前缀,而非一个目录名,
; 也就是说”/dir/incl”将允许访问”/dir/include”和”/dir/incls”
; 如果您希望将访问控制在一个指定的目录,那么请在结尾加上斜线。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP.ini 파일의 인코딩 수정 방법을 해석합니다. PHP.ini 파일은 해당 파일의 매개변수를 수정하여 PHP 실행 환경을 구성할 수 있습니다. 인코딩 설정 역시 매우 중요하며, 한자 처리, 웹페이지 인코딩 등에서 중요한 역할을 합니다. 이 기사에서는 PHP.ini 파일에서 인코딩 관련 구성을 수정하는 방법을 자세히 소개하고 참조용 특정 코드 예제를 제공합니다. 현재 인코딩 설정 보기: PHP.ini 파일에서 다음 두 가지 관련 매개변수를 검색할 수 있습니다.

PHP 시간대 구성 오류는 일반적인 문제입니다. 날짜 및 시간 관련 기능이 PHP 코드에 포함된 경우 시간대를 올바르게 구성하는 것이 매우 중요합니다. 시간대 구성이 올바르지 않으면 날짜 및 시간 표시가 부정확해지거나 다른 문제가 발생할 수 있습니다. PHP 시간대 구성 오류를 해결하려면 date_default_timezone_set() 함수를 설정하여 올바른 시간대를 지정해야 합니다. 구체적인 코드 예시는 다음과 같습니다.

Ubuntu 시스템에서 PHP-FPM은 일반적으로 사용되는 PHPFastCGI 프로세스 관리자로, PHP 프로그램 실행을 처리하는 데 사용됩니다. 그러나 어떤 경우에는 PHP-FPM이 누락되어 PHP가 제대로 실행되지 않을 수 있습니다. 이 기사에서는 Ubuntu에서 PHP-FPM이 부족한 문제를 해결하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 문제 설명 Ubuntu 시스템에 PHP를 설치하고 PHP를 활성화하는 경우

PHP.ini에서 인코딩 설정을 변경하려면 특정 코드 예제가 필요합니다. PHP 개발에서 문자 인코딩은 매우 중요한 문제입니다. 올바른 문자 인코딩 설정은 데이터의 올바른 전송 및 표시를 보장합니다. PHP.ini 파일은 PHP의 구성 파일입니다. PHP.ini 파일을 수정하여 문자 인코딩 설정을 포함한 일부 전역 구성을 만들 수 있습니다. 아래에서는 PHP.ini 파일에서 인코딩 설정을 변경하는 방법을 자세히 설명하고, 코드 예시를 첨부하겠습니다. 1단계: PHP.ini 찾기

MySQL은 오늘날 가장 널리 사용되는 데이터베이스 서버 중 하나이며, 널리 사용되는 서버 측 프로그래밍 언어인 PHP의 애플리케이션은 일반적으로 MySQL과 상호 작용합니다. 부하가 높은 조건에서는 MySQL 성능이 크게 영향을 받습니다. 이때 MySQL 성능을 향상시켜 애플리케이션의 응답 속도를 높이려면 PHP 구성을 조정해야 합니다. 이 기사에서는 PHP 구성을 통해 MySQL 성능을 향상시키는 방법을 소개합니다. PHP.ini를 구성하려면 먼저 PHP 구성 파일(PHP.ini)을 열어야 합니다.

PHP에서 Memcache를 구성하고 사용하는 방법 Memcache는 웹 사이트 액세스 속도를 높이고 데이터베이스 부담을 줄이는 데 사용할 수 있는 일반적으로 사용되는 메모리 캐싱 시스템입니다. PHP에서 Memcache를 구성하고 사용하는 것은 매우 간단하며 자세한 단계와 코드 예가 아래에 설명되어 있습니다. 1단계: Memcache 설치 및 시작 시작하기 전에 먼저 시스템에 Memcache를 설치하고 시작해야 합니다. 다음을 통해 Ubuntu에 설치할 수 있습니다: sudoapt-get

Kangle 서버 환경에서 PHP의 구성 및 최적화 Kangle은 안정적이고 효율적인 서버 소프트웨어입니다. 널리 사용되는 서버 측 스크립팅 언어인 PHP는 Kangle과 함께 사용되는 경우가 많습니다. 이 글에서는 웹사이트의 성능과 보안을 향상시키기 위해 Kangle 서버 환경에서 PHP를 구성하고 최적화하는 방법을 소개합니다. 1. PHP 구성 1. Kangle 서버에서 php.ini 파일을 찾으세요. PHP 구성 파일은 일반적으로 다음과 같습니다.

Windows 환경에서 PHP5.2.17 구성에 대한 전체 가이드 널리 사용되는 웹 개발 언어로서 Windows 플랫폼에서 PHP를 구성하는 것은 많은 개발자가 직면한 과제 중 하나입니다. 이 기사에서는 Windows 환경에서 PHP5.2.17을 구성하는 방법에 대한 자세한 가이드를 제공하고 구성 프로세스를 성공적으로 완료하는 데 도움이 되는 특정 코드 예제를 제공합니다. 먼저, 다음과 같이 Windows 버전 PHP5.2.17 설치 패키지를 다운로드하고 설치하려는 디렉터리에 압축을 풀어야 합니다.
