📅  最后修改于: 2023-12-03 14:54:26.736000             🧑  作者: Mango
当您安装 PHP 后,需要对 PHP 进行一些自定义设置时,可以手动创建 php.ini 文件。php.ini 文件包含了大量用于配置 PHP 行为的指令。通过修改 php.ini 文件,您可以更改 PHP 运行时的行为,比如增加内存限制、设置时区、配置数据库连接等等。
在服务器上创建 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 文件,将文件上传到可访问的配置文件夹中(例如 /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 指令及其含义:
通过对 php.ini 文件进行自定义设置,可以更好地控制 PHP 运行时的行为。在实际运用中,应该根据具体需求进行相应的配置,以达到更好的应用性能和安全性。