web-dev-qa-db-ja.com

php.iniは変更されますが、ubuntuでは有効ではありません

PHPアップロードファイルのサイズの制限を変更したい
そして、これは私のphpinfoの情報です。

Configuration File (php.ini) Path   /etc/php5/Apache2
Loaded Configuration File   /etc/php5/Apache2/php.ini

そして、これは私のphp.iniファイルの内容です:

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M

次に、Apache2を再起動しますが、phpinfoショーも次のとおりです。

upload_max_filesize 2M
45
tinybai

質問を解決しました。
109行目のphp.iniに構文エラーがあるため、次のすべての構文は実行されません

22
tinybai

Php.iniファイルを変更する権限を持っていない可能性があります。通常のフォルダーウィンドウから参照してクリックすると、Gedit(またはデフォルトのテキストエディター)は書き込み権限で開くことができません。

Sudo nano /etc/php5/Apache2/php.ini(プロンプトでのパスワード)で変数を変更することで逃げることができるはずです。次に、必ず書き出し(CTRL O)するか、終了時に保存を確認してください。

11
Fluffeh

Php.iniの変更がすべてのディレクティブが正常であり、ubuntuでApacheを再起動した後でも適用されない理由を知りたい場合は、SudoでApacheを再起動してください

Sudo service Apache2 restart
10
Rystian

私は同じ問題を抱えており、これはそれを解決します/etc/php5/cli/php.iniフォルダー内にphp.iniがあります

apache Sudo Apache2ctl restartを再起動します

私はすでに/etc/php5/Apache2/php.iniを変更し、SudoサービスApache2 restartを使用してApacheを再起動しましたが、symfonyには変更が表示されません

私はそれを書く、それは誰にも役立つかもしれない

5
user23946

約3時間のデバッグ後、ubuntuでこの問題をどのように解決したのか(PHP 7)

歩数

1)phpinfo()関数を実行し、ロードされたphp構成ファイル(php.ini)の場所を確認します

enter image description here

2)そのディレクトリにcdして、新しい値に更新します

3)サーバーを再起動します

4)動作します!!

1
Mazino S Ukah

私も同じ問題を抱えていましたが、php.iniファイルを編集するにはroot権限が必要であることがわかったので、端末を開いて次のように書きました

gksudo gedit /etc/php5/Apache2/php.ini

そしてそれは完全に働いた!!

0
Debs

私はubuntu 14.10以上のコマンドを使用します:

Sudo /etc/init.d/Apache2 restart

0
Doberon