2

jpg 画像操作に PHP GD 拡張機能を使用しています。

getimagesize()画像の幅と高さを取得するために使用しています。

ローカルでもリモート サーバーの 1 つと同様に正常に動作しますが、別のリモート サーバーでは動作しません。この問題は、比較的大きな画像 (約 640k 以上) で発生するようです。getimagesize()小さな画像では問題なく動作します。

誰もこのような問題に遭遇しましたか?

4

1 に答える 1

5

PHPのメモリ制限を増やす必要があると確信しています。最初に2倍にして、それが修正されるかどうかを確認してください。.htaccess でこれを行うことができます (Apache を使用している場合):

php_value memory_limit 16M 

スクリプトでこれを設定することもできます。

ini_set('memory_limit', '16M');

次の行をスクリプトに追加して、GD が表示しているエラーを確認します。

error_reporting(E_ALL);
于 2009-05-23T10:33:22.783 に答える