2017-09-17 7 views
0

PHP GDライブラリを使用してjpgイメージを圧縮しようとしていますが、stackoverflowの回答の中にはGDライブラリがあまりにも多くのメモリを使用していると言われています。だから、私はphp.iniのmemory_limitを下げてスクリプトを実行して、エラーが発生するかどうかを調べました。私は128kに達するまでmemory_limitを下げ続け、圧縮されたjpgイメージのサイズは266kbです。私の驚いたことに、私は何の誤りもなかった。それから、私は0に達するまでmemory_limitを下げ続けました。そして驚くべきことに、私のスクリプトはまだエラーなしに圧縮されたイメージを残すことができます。 memory_limitが0に設定されていても、別のスクリプトで1.3MBの画像をアップロードしようとしています。phpinfoでphp.iniのパスをチェックして、正しいphp.iniファイルを確認しています。どのようにphp.iniを変更しても私のPHPスクリプトに全く影響はないのですか?php.iniの設定を変更してもパフォーマンスに影響がありません

答えて

3

iniファイルを変更した後でWebサーバーを再起動する必要があります(かなり一般的な設定であると仮定します)。 phpinfo()を使用すると、現在の構成設定を表示し、Webサーバーの再起動後に変更が有効になったことを検証できます。

関連する問題