phpinfoは、ファイルの場所が/etc/php5/fpm/php.ini
であることを示しています。
解析された追加の.ini
ファイル
/etc/php5/fpm/conf.d/curl.ini,
/etc/php5/fpm/conf.d/Gd.ini,
/etc/php5/fpm/conf.d/mcrypt.ini,
/etc/php5/fpm/conf.d/mysql.ini,
/etc/php5/fpm/conf.d/mysqli.ini,
/etc/php5/fpm/conf.d/pdo.ini,
/etc/php5/fpm/conf.d/pdo_mysql.ini,
/etc/php5/fpm/conf.d/xcache.ini
それらを見ると、post_max_filesize
またはupload_max_filesize
を扱うものはありません。
これをphp.ini
ファイルで編集し、nginxおよびphp5-fpmサービスの両方を再起動します。変更は行われません。ファイルはまだ編集されています。コンピュータを再起動してみました。
[〜#〜] nginx [〜#〜]これらの変更を有効にするために削除する必要がある場所にこれをキャッシュしますか?
php -i | grep ".ini"
を試しました
php.ini is Path => /etc/php5/cli/
のパスがわかります
Phpinfo()は/etc/php5/fpm/
を教えてくれます
両方とも編集できません。
php -i | grep "post_max"
を実行すると、20Mと表示されますが、phpinfoには8Mと表示されます。
Php.iniを/ etc/php5/fpm/php.iniの下に配置しようとしましたか? php5-fpmを正しく理解していれば、これは通常、phpが読み取るデフォルトの場所です。
再起動する必要があります。私は7.0を使用しているので、7.0を自分のバージョンに変更します。
Sudo systemctl restart php7.0-fpm
Centos 7でも同じ問題があります。nginxをウェブサーバーとして使用しました。私はphp-fpmサービスを再起動し、私の問題は解決しました。その理由は、nginxがphp-fpmサービスを使用してphpを処理するためです。変更を反映する唯一の方法は、php-fpmサービスを再起動することです。
systemctl restart php-fpmを実行する必要があります