### PHP.ini (PHP5) 配置详解 #### 概述 `php.ini` 文件是 PHP 的核心配置文件,它允许开发者对 PHP 运行环境进行详细的调整和优化。对于 PHP 开发者而言,理解 `php.ini` 文件的配置选项至关重要,这不仅能够提升应用程序的性能,还能增强安全性。本文档基于 PHP 5.2 版本的 `php.ini` 文件,提供了中文注释和解释,旨在帮助开发者更好地掌握如何通过 `php.ini` 来管理 PHP 应用。 #### 版权声明 本文档由自由软件爱好者金步国编写,并按照 GPL 许可证发布。这意味着任何人都可以自由使用、复制和分发本文档,但必须保留原作者署名,并且不得对文档内容做出任何形式的修改。 #### 其他资源 - **作品列表**:欲了解更多关于作者的其他翻译和技术文章,请访问作者的作品列表页面。 - **联系方式**:如果您发现文档中的错误或者有任何改进建议,可以通过 MSN (csfrank122@hotmail.com) 联系作者。 #### 关于 php.ini `php.ini` 文件是 PHP 运行的核心配置文件,它包含了 PHP 各种设置和行为的默认值。为了使 PHP 正确解析配置文件,需要将其命名为 `php.ini` 并放置在 Apache 的配置文件 `httpd.conf` 中通过 `PHPINIDir` 指令指定的目录里。 #### 获取最新版本 `php.ini` 的最新版本可以从以下两个 URL 下载: - [http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co](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](http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co) #### 语法说明 `php.ini` 文件的语法相对简单,主要包括以下几个方面: - 空白字符和以分号开始的行将被忽略。 - 设置指令的基本格式为 `directive=value`。 - 指令名(`directive`)是大小写敏感的,例如 `"foo=bar"` 与 `"FOO=bar"` 不同。 - 值 (`value`) 可以是字符串、数字、PHP 常量、INI 常量或表达式等形式。 - 字符串需要使用引号界定。 - 数字可以是整数或浮点数。 - PHP 常量如 `E_ALL`, `M_PI`。 - INI 常量如 `On`, `Off`, `none`。 - 表达式只支持位运算符(|, &, ~)、逻辑非 (!) 和圆括号。 #### 布尔标志 布尔标志使用 `On` 表示开启,使用 `Off` 表示关闭。可以通过在等号后不写任何内容或使用 `none` 关键字来设置空字符串。 #### Apache 配置 在 `httpd.conf` 文件中,可以针对特定的虚拟主机或目录覆盖 `php.ini` 中的值,以便实现更加灵活的配置。主要使用以下两种指令: - `php_admin_value name value`:用于设置非布尔类型的指令值。 - `php_admin_flag name on|off`:仅用于设置布尔类型的指令值。 - 提示:由于并非所有指令都支持通过 `php_value` 或 `php_flag` 进行设置,因此并不推荐在实际应用中频繁使用这两种方法。 #### PHP 常量 在 `httpd.conf` 中,PHP 常量(如 `E_ALL`)只能在 `php.ini` 文件中使用,而在 `httpd.conf` 中则需要使用相应的数值掩码。 #### 配置指令详解 接下来,我们将详细介绍 `php.ini` 文件中的各个配置指令及其默认值。这些配置指令与 PHP 5.2.5 内置的默认值保持一致。 ##### Apache 相关配置 这部分配置主要用于当 PHP 作为 Apache 模块运行时生效。具体指令及其含义将在后续部分详细介绍。 通过上述内容,我们可以看到 `php.ini` 文件的重要性和其配置选项的多样性。合理利用这些配置选项可以帮助开发者优化 PHP 应用程序的性能和安全性。














剩余23页未读,继续阅读

- odin1102013-05-24对PHP新手是很好地东西

- 粉丝: 0
- 资源: 11
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于深度期望Q网络算法的微电网能量管理策略-用于光伏发电的优化调度.pdf
- 三相逆变器重复控制模型:陷波器与二阶低通滤波器的应用.pdf
- HX711电子称重报警系统:源码+仿真软件,STC89C52单片机与HX711传感器驱动的阈值报警电子秤.pdf
- 引智优化:麻雀搜索算法(SSA)与XGBoost的协同进化,包含对比及多元评价指标.pdf
- MATLAB代码:基于蒙特卡洛算法的电动汽车充电负荷预测模型.pdf
- Simulink中的信号处理特征提取与基于模糊PI的网侧逆变器控制策略研究及其在故障诊断中的应用.pdf
- HX711模块配合51单片机电子秤源码与原理图:称重压力检测阈值报警系统.pdf
- Winform开发框架源码:企业级多层架构与权限管理模块.pdf
- 基于Fuzzy和SMC的横摆稳定性.pdf
- 灰狼、鲸鱼、人工蜂群算法的性能对比 - 基于CEC21测试函数的Matlab程序及测试环境介绍.pdf
- 基于Matlab-YALMIP-CPLEX的微网优化调度:'总费用最低'的蓄电池与市场购售电功率平衡策略.pdf
- 基于NSGA-II算法的水电-光伏多能互补协调优化调度MATLAB代码.pdf
- 基于MATLAB的多目标遗传算法在分布式电源选址定容研究中的应用.pdf
- 全自动设备软件源码:轴卡运动功能函数调用教程.pdf
- 基于改进萤火虫算法的分布式电源选址定容MATLAB代码-IEEE33节点系统研究.pdf
- 基于混合整数规划方法的微网电池储能容量优化配置(MATLAB编程语言实现).pdf


