在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文件上传大小。