在Ubuntu系統中,配置PHP文件上傳大小主要涉及修改PHP的配置文件php.ini
。以下是詳細步驟:
打開終端:
sudo nano /etc/php/7.x/apache2/php.ini
請將7.x
替換為你當前安裝的PHP版本號。
搜索并修改相關設置:
在php.ini
文件中找到以下兩行(如果找不到,可以手動添加):
upload_max_filesize = 2M
post_max_size = 8M
將2M
和8M
替換為你希望設置的文件上傳大小。例如,如果你想允許上傳最大為10MB的文件,可以修改為:
upload_max_filesize = 10M
post_max_size = 10M
保存并退出:
按Ctrl + X
,然后按Y
確認保存,最后按Enter
退出。
重啟Apache服務器:
sudo systemctl restart apache2
如果你使用的是Nginx作為Web服務器,可以通過修改Nginx的配置文件來調整PHP文件上傳大小。
打開Nginx配置文件:
sudo nano /etc/nginx/sites-available/default
添加或修改PHP配置:
在server
塊中找到location ~ \.php$
部分,添加或修改以下行:
client_max_body_size 10M;
將10M
替換為你希望設置的文件上傳大小。
保存并退出:
按Ctrl + X
,然后按Y
確認保存,最后按Enter
退出。
重啟Nginx服務器:
sudo systemctl restart nginx
你可以通過創建一個簡單的PHP腳本來驗證配置是否生效:
<?php
phpinfo();
?>
將這個腳本放在你的Web服務器的根目錄下,然后訪問該腳本,搜索upload_max_filesize
和post_max_size
,查看它們的值是否與你設置的值一致。
通過以上步驟,你應該能夠成功配置Ubuntu系統中的PHP文件上傳大小。