要调整 PHP 的 upload_max_filesize,您需要按照以下步骤操作:
找到 php.ini 文件:
您可以在命令行中运行 php --ini 命令来查找 php.ini 文件的位置。在输出结果中,您会看到 “Loaded Configuration File” 一项,这就是 php.ini 文件的路径。
备份 php.ini 文件: 在修改 php.ini 文件之前,建议您先备份一份原始文件,以便在出现问题时可以恢复。
编辑 php.ini 文件:
使用文本编辑器(如 Notepad++、Sublime Text 或 Visual Studio Code)打开 php.ini 文件。然后搜索 upload_max_filesize 设置项。如果找到了这个设置项,它可能被设置为类似于 upload_max_filesize = 2M 的值。
修改 upload_max_filesize 值:
将 upload_max_filesize 的值更改为您希望设置的值。例如,如果您希望将上传文件的最大大小设置为 100MB,您可以将其更改为 upload_max_filesize = 100M。确保在值前面加上一个数字和一个字母 M(表示兆字节)或 K(表示千字节)。
保存并关闭 php.ini 文件: 保存对 php.ini 文件所做的更改,并关闭文本编辑器。
重启 Web 服务器:
为了让更改生效,您需要重启您的 Web 服务器。这取决于您使用的服务器类型。对于 Apache,您可以在命令行中运行 sudo service apache2 restart(在 Linux 系统上)或 httpd -k restart(在 Windows 系统上)。对于 Nginx,您可以运行 sudo service nginx restart(在 Linux 系统上)或重新启动 Nginx 服务(在 Windows 系统上)。
验证更改: 为了确保更改已生效,您可以创建一个包含以下代码的 PHP 文件,并将其上传到您的服务器:
<?php
phpinfo();
?>
访问此文件,然后查找 “upload_max_filesize” 设置项。您应该看到您在 php.ini 文件中所做的更改。
请注意,如果您的 PHP 脚本仍然无法上传大文件,您可能还需要检查 post_max_size 设置项。这个设置项决定了 PHP 脚本可以接收的最大 POST 数据量。您可能需要将其设置为一个比 upload_max_filesize 更大的值。