By wuzhenzhen, 14 July, 2024

描述:

Drupal具有上传照片的功能,同时也可以限制照片的大小。在字段设置中,可以填写对于照片大小的限制(如,最大为1MB)。但是,如果上传上传的大小大于2MB,则只在Drupal网页端的后台修改是不起作用的,需要去修改PHP的配置文件。

解决方法:

1. 首先,在增加照片或文件的字段时,在最大文件限制处填入自己实际需要的大小(不需要考虑php的默认限制设置,例如此处填20MB)。

2. 找到php的配置文件目录:一般情况下,目录的绝对路径为/usr/local/etc/php,如果找不到,可以去Drupal 的网页端后台 Reports -> Status report -> php -> more information中查看php的相关配置。Configuration File (php.ini) Path 对应php配置文件的目录。

3. 重命名配置文件:默认情况下,在该路径下有两个配置文件,分别为 php.ini-production 和 php.ini-development。需要将其中一个重命名为 php.ini 使其生效。

4. 修改php文件:

# 找到php限制上传照片大小的代码,并修改为自己需要的大小
upload_max_filesize = 20MB

5. 重启php使其生效,此处为了更加方便,选择直接重启容器。