要調整 CentOS 上的 PHP 上傳限制,您需要修改 php.ini 配置文件。以下是詳細步驟:
打開終端。
使用文本編輯器打開 php.ini 文件。通常,該文件位于 /etc/php.ini 或 /etc/php.d/ 目錄中。例如,使用 vi 編輯器,您可以輸入以下命令之一:
sudo vi /etc/php.ini
或者
sudo vi /etc/php.d/20-php.ini
注意:文件名可能因您的 PHP 版本而異。
在 php.ini 文件中找到以下設置項:
upload_max_filesize = 2M
post_max_size = 8M
這些設置項分別控制允許上傳的最大文件大小和 POST 請求的最大大小。您可以根據需要調整這些值。例如,如果您想將上傳限制更改為 50MB,可以將它們設置為:
upload_max_filesize = 50M
post_max_size = 50M
如果您還希望調整文件上傳的臨時目錄大小限制,請找到以下設置項:
upload_tmp_dir =
如果此設置為空,則 PHP 將使用系統默認的臨時目錄。要更改此設置,請將其更改為一個具有足夠可用空間的目錄路徑。例如:
upload_tmp_dir = /tmp/php_upload
保存并關閉 php.ini 文件。
重啟您的 web 服務器以使更改生效。如果您使用的是 Apache,請運行以下命令:
sudo systemctl restart httpd
如果您使用的是 Nginx 和 PHP-FPM,請運行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,您的 PHP 上傳限制應已更新。您可以通過創建一個包含以下內容的 PHP 文件來測試更改:
<?php
phpinfo();
?>
將此文件上傳到您的 web 服務器,并通過瀏覽器訪問它。在顯示的頁面中,搜索 “upload_max_filesize” 和 “post_max_size”,以確保它們已更新為您設置的新值。