LAMP服务器带CentOS7.8,Mariadb10.0,php7.4.29 。没有找到/etc/php.ini 。接着使用命令安装php:
sudo yum install php
看到该系统默认的php是php5.x 。这时选择安装该php,安装好以后,能找到/etc/php.ini文件。
网站上传文件2M限制的解决办法。原因是php读取的初始化文件是php安装目录下的etc/php.ini文件,将修改过但是不起作用的/etc/php.ini文件复制到php安装目录下的etc/子目录,然后重启apche或者云服务器,在php.ini里修改过的参数才能生效。
限制值可以用字节数表示,也可以用数字加大写字母K、M、G表示,如果不是大写字母K、M、G,则将数字解释成字节数。在php.ini文件里,分号;是注释字符。
修改php.ini里的如下几条语句。
upload_max_filesize =2M
post_max_size =8M
file_uploads = On
可以将它们改成:
upload_max_filesize =30M
post_max_size =39M
file_uploads = On
或者将它们改成:
upload_max_filesize =32000000 ;约等于30M
post_max_size =41000000 ;约等于39M
file_uploads = On
改好以后保存文件,然后重启php、云服务器,或者服务器。
其中,linux里普通用户重启php命令:
sudo service php-fpm restart