溫馨提示×

php在centos上的文件上傳限制

小樊
38
2025-06-22 08:15:50
欄目: 編程語言

在 CentOS 上,PHP 文件上傳限制主要由兩個配置文件決定:php.ininginx.conf(如果你使用的是 Nginx 作為 Web 服務器)或 httpd.conf(如果你使用的是 Apache 作為 Web 服務器)。

  1. 修改 php.ini 文件:

找到你的 php.ini 文件,通常位于 /etc/php.ini。使用文本編輯器打開它,例如使用 vim:

sudo vim /etc/php.ini

php.ini 文件中,找到以下設置并進行修改:

  • upload_max_filesize:允許上傳的最大文件大小。例如,設置為 100M:
upload_max_filesize = 100M
  • post_max_size:POST 請求的最大大小。它應該大于或等于 upload_max_filesize。例如,設置為 100M:
post_max_size = 100M

保存并關閉文件。然后重啟 PHP-FPM 或 Apache 服務以使更改生效:

sudo systemctl restart php-fpm
# 或者
sudo systemctl restart httpd
  1. 修改 Nginx 配置文件(如果使用 Nginx):

找到你的 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf。使用文本編輯器打開它,例如使用 vim:

sudo vim /etc/nginx/nginx.conf

http 塊中,找到 client_max_body_size 設置并進行修改。例如,設置為 100M:

http {
    ...
    client_max_body_size 100M;
    ...
}

保存并關閉文件。然后重啟 Nginx 服務以使更改生效:

sudo systemctl restart nginx
  1. 修改 Apache 配置文件(如果使用 Apache):

找到你的 Apache 配置文件,通常位于 /etc/httpd/conf/httpd.conf。使用文本編輯器打開它,例如使用 vim:

sudo vim /etc/httpd/conf/httpd.conf

<Directory> 塊中,找到 LimitRequestBody 設置并進行修改。例如,設置為 104857600(100M):

<Directory "/var/www/html">
    ...
    LimitRequestBody 104857600
    ...
</Directory>

保存并關閉文件。然后重啟 Apache 服務以使更改生效:

sudo systemctl restart httpd

完成以上步驟后,你應該已經成功修改了 CentOS 上 PHP 文件上傳的限制。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女