在 CentOS 系统中,要设置 PHP 文件上传限制,您需要修改 php.ini
文件。以下是一些常见的文件上传限制设置:
打开终端。
使用文本编辑器打开 php.ini
文件。通常,该文件位于 /etc/php.ini
。如果您不确定文件的位置,可以运行以下命令:
php --ini
在显示的信息中,找到 “Loaded Configuration File” 一项,它将显示 php.ini
文件的路径。
在 php.ini
文件中,找到以下设置并进行修改:
upload_max_filesize
:此设置限制了可以上传的最大文件大小。例如,要将最大文件大小设置为 100 MB,请将其更改为:
upload_max_filesize = 100M
post_max_size
:此设置限制了 POST 请求的最大大小。它应该大于或等于 upload_max_filesize
。例如,要将 POST 请求的最大大小设置为 128 MB,请将其更改为:
post_max_size = 128M
file_uploads
:此设置启用或禁用文件上传功能。要启用文件上传,请将其设置为 “On”:
file_uploads = On
upload_tmp_dir
:此设置指定用于存储上传文件的临时目录。如果未设置此选项,PHP 将使用系统默认的临时目录。要设置自定义临时目录,请将其更改为:
upload_tmp_dir = /path/to/your/temporary/directory
请确保指定的目录存在且具有适当的权限。
保存并关闭 php.ini
文件。
重启您的 web 服务器以使更改生效。以下是在 CentOS 上重启 Apache 和 PHP-FPM 的命令:
sudo systemctl restart httpd
或者,如果您使用的是 PHP-FPM:
sudo systemctl restart php-fpm
现在,您已经成功设置了 CentOS 中 PHP 文件上传的限制。请注意,这些设置适用于所有使用 PHP 的应用程序。如果您需要为特定应用程序设置不同的限制,您可能需要修改该应用程序的配置文件或使用 .htaccess 文件。