📜  手动创建的 php.ini 内容 - PHP (1)

📅  最后修改于: 2023-12-03 14:54:26.736000             🧑  作者: Mango

手动创建的 php.ini 内容 - PHP

简介

当您安装 PHP 后,需要对 PHP 进行一些自定义设置时,可以手动创建 php.ini 文件。php.ini 文件包含了大量用于配置 PHP 行为的指令。通过修改 php.ini 文件,您可以更改 PHP 运行时的行为,比如增加内存限制、设置时区、配置数据库连接等等。

创建 php.ini 文件

在服务器上创建 php.ini 文件的方式有很多,以下介绍几种常见的方式。

在根目录下创建 php.ini 文件

将以下代码保存为 php.ini 文件,并将文件上传到您的网站根目录下,即可生效。

; PHP Basic Configuration
engine = On
short_open_tag = Off
asp_tags = Off
precision = 14
output_buffering = 4096

; PHP Error Handling
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
log_errors = On
error_log = /var/log/php-errors.log

; PHP Data Handling
post_max_size = 16M
upload_max_filesize = 8M
max_execution_time = 30
date.timezone = "Asia/Shanghai"

; PHP Extension
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20180731/"
extension = pdo_mysql.so
在配置目录下创建 php.ini 文件

如果您的网站是在共享主机上运行,则可能没有权限在网站根目录下创建 php.ini 文件。这种情况下,您可以通过向配置文件夹中添加 php.ini 文件来实现自定义设置。将以下代码保存为 php.ini 文件,将文件上传到可访问的配置文件夹中(例如 /usr/local/lib/php.ini),即可生效。

; PHP Basic Configuration
engine = On
short_open_tag = Off
asp_tags = Off
precision = 14
output_buffering = 4096

; PHP Error Handling
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
log_errors = On
error_log = /var/log/php-errors.log

; PHP Data Handling
post_max_size = 16M
upload_max_filesize = 8M
max_execution_time = 30
date.timezone = "Asia/Shanghai"

; PHP Extension
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20180731/"
extension = pdo_mysql.so
常用指令

下面是一些常用的 php.ini 指令及其含义:

基本指令
  • engine:开启或关闭 PHP 引擎
  • short_open_tag:是否允许使用短标签 来代替 <?php ?php>
  • asp_tags:是否允许使用 ASP 风格的标签 <% %>
  • precision:浮点数精度位数
  • output_buffering:输出缓存大小
错误处理指令
  • error_reporting:设置 PHP 错误级别
  • display_errors:是否在屏幕上显示 PHP 错误信息
  • log_errors:是否将 PHP 错误信息记录到错误日志中
  • error_log:设置 PHP 错误日志文件路径和名称
数据处理指令
  • post_max_size:设置 PHP POST 请求数据最大允许大小,必须小于等于 PHP 内存限制
  • upload_max_filesize:设置 PHP 允许上传文件的最大大小,必须小于等于 PHP 内存限制
  • max_execution_time:设置 PHP 脚本执行最大时长,单位为秒
  • date.timezone:设置 PHP 时区
扩展指令
  • extension_dir:设置 PHP 扩展文件所在目录路径
  • extension:加载指定的 PHP 扩展
总结

通过对 php.ini 文件进行自定义设置,可以更好地控制 PHP 运行时的行为。在实际运用中,应该根据具体需求进行相应的配置,以达到更好的应用性能和安全性。