在Ubuntu上配置PHP的upload_max_filesize可以通过修改PHP的配置文件来实现。以下是详细步骤:
php.ini文件找到php.ini文件:
/etc/php/{version}/apache2/php.ini或/etc/php/{version}/cli/php.ini,其中{version}是你的PHP版本号。php.ini文件的位置:php --ini
编辑php.ini文件:
php.ini文件,例如:sudo nano /etc/php/{version}/apache2/php.ini
sudo nano /etc/php/{version}/cli/php.ini
修改upload_max_filesize:
upload_max_filesize这一行,如果没有找到,可以在文件末尾添加一行:upload_max_filesize = 100M
100M是你希望设置的上传文件大小限制,你可以根据需要调整这个值。修改post_max_size:
post_max_size,通常设置为比upload_max_filesize稍大的值:post_max_size = 100M
保存并退出编辑器:
Ctrl + X,然后按Y确认保存,最后按Enter退出。重启Web服务器:
sudo systemctl restart apache2
sudo systemctl restart php{version}-fpm
sudo systemctl restart nginx
.htaccess文件(仅适用于Apache)如果你无法修改全局的php.ini文件,可以在你的网站根目录下创建或编辑.htaccess文件,并添加以下内容:
php_value upload_max_filesize 100M
php_value post_max_size 100M
然后保存并退出编辑器。
最后,你可以通过创建一个简单的PHP脚本来验证配置是否生效:
<?php
phpinfo();
?>
将这个脚本上传到你的网站根目录,然后通过浏览器访问它。在生成的页面中搜索upload_max_filesize和post_max_size,查看它们的值是否与你设置的值一致。
通过以上步骤,你应该能够在Ubuntu上成功配置PHP的upload_max_filesize。