📜  PHP | PHP.ini 文件配置

📅  最后修改于: 2022-05-13 01:54:11.219000             🧑  作者: Mango

PHP | PHP.ini 文件配置

在PHP安装时, PHP.ini是一个特殊文件,作为默认配置文件提供。这是非常重要的配置文件,它控制用户可以或不能对网站做什么。每个PHP初始化时,PHP.ini文件是由系统读取。有时候你需要改变PHP在运行时的行为,那么这个配置文件就是要用到的。

与注册全局变量、上传最大大小、显示日志错误、资源限制、执行PHP脚本的最长时间等相关的所有设置都作为一组指令写入文件,这些指令有助于声明更改。

注意:每当对文件进行某些更改时,您都需要重新启动我们的 Web 服务器。

它有助于使用这些配置文件轻松管理 Web 服务器。我们也可以编写自己的自定义配置文件。

要检查文件路径,请使用以下程序:




注意:文件中的键区分大小写,关键字值不是空格,以分号开头的行将被忽略。该文件的注释很好。布尔值由On/Off、1/0、True/False、Yes/No 表示

该文件包含一组指令,并为其分配了一组相应的值。这些值可以是字符串、数字、 PHP常量、INI 常量或表达式、带引号的字符串或对先前设置的变量的引用。 INI 文件中的表达式仅限于按位运算运算符或括号。具有特定主机名的设置将仅在该特定主机下工作。

PHP.ini文件的环境变量:

  • memory_limit:此设置用于显示脚本消耗的最大内存量。

PHP.ini 文件的重要设置或常用参数:

  1. enable_safe_mode = on每当编译PHP时它的默认设置为 ON。安全模式与 CGI 的使用最为相关。
  2. register_globals =其默认设置为 ON,它告诉 EGPCS(环境、GET、POST、Cookie、服务器)变量的内容被注册为全局变量。但由于存在安全风险,用户必须确保它是否为所有脚本设置为 OFF。
  3. upload_max_filesize此设置用于脚本中上传文件的最大允许大小。
  4. upload_tmp_dir = [DIR]不要取消注释这个设置。
  5. post_max_size此设置用于PHP可接受的 POST 数据的最大允许大小。
  6. display_errors = off此设置将不允许在指定主机中运行PHP项目时显示错误。
  7. error_reporting = E_ALL & ~E_NOTICE:此设置的默认值为 E_ALL 和 ~E_NOTICE,显示除通知之外的所有错误。
  8. error_prepend_string = [“”]此设置允许您制作不同颜色的消息。
  9. max_execution_time = 30将任何脚本的最大执行时间设置为秒,以限制生产服务器中的时间。
  10. short_open_tags = Off要使用 XML 函数,我们必须将此选项设置为off。
  11. session.save-handler = files您不需要更改此设置中的任何内容。
  12. variables_order = EGPCS完成此设置是为了将变量的顺序设置为 Environment, GET, POST, COOKIE, SERVER。开发人员也可以根据需要更改顺序。
  13. warn_plus_overloading = Off如果 + 与值形式的字符串一起使用,则此设置会发出警告。
  14. gpc_order = GPC此设置已被 GPC 弃用。
  15. magic_quotes_gpc = on此设置是在使用许多表单的情况下完成的,这些表单提交给自己或其他人并显示表单值。
  16. magic_quotes_runtime = Off如果magic_quotes_sybase 设置为On,则必须为Off,此设置转义引号。
  17. magic_quotes_sybase = Off如果这个设置被设置为关闭它应该关闭,这个设置转义引号。
  18. auto-prepend-file = [filepath]当我们需要在每个PHP文件的开头自动包含()它时,这个设置就完成了。
  19. auto-append-file = [filepath]当我们需要在每个PHP文件的末尾自动包含()它时,这个设置就完成了。
  20. include_path = [DIR]当我们需要从指定目录中获取文件时完成此设置。使用冒号设置多个目录。
  21. ignore_user_abort = [On/Off]此设置控制用户单击任何停止按钮时将发生的情况。默认值是此设置不适用于 CGI 模式,它仅适用于模块模式。
  22. doc_root = [DIR]如果我们想将PHP应用到我们网站的一部分,则完成此设置。
  23. file_uploads = [on/off]如果文件上传包含在PHP代码中,则此标志设置为ON
  24. mysql.default_host = hostname如果没有提到其他服务器主机,则完成此设置以连接到 MySQL 默认服务器。
  25. mysql.default_user = username这个设置是为了连接MySQL默认用户名,如果没有提到其他名字。
  26. mysql.default_password = password如果没有提到其他密码,则完成此设置以连接MySQL默认密码。

PHP.ini 文件的配置:每当我们安装PHP,我们都可以在PHP文件夹中找到配置文件。如果使用xampp,我们可以在路径'\xampp\ PHP'中找到一个或多个版本的配置文件

注意:此文件的其他版本是PHP.ini-developmentPHP.ini-production 。最喜欢的PHP.ini-development文件。