";if(imagegif($img_app,".."/> ";if(imagegif($img_app,"..">
imagegif 関数は Linux では失敗しますが、Windows では成功します。なぜですか?
Windows と Linux でそれぞれコードを実行します: ($gif_app は画像のパス名です)
$img_app = imagecreatefromgif($gif_app);
echo "$img_app
";
if( imagegif($img_app,"../images/atopo.gif"))
echo "success";
else echo "fail";
画像 atopo.gif は Windows で正常に生成されました
ただし、Linux での実行結果は
リソース ID #3
fail
php のバージョンは php-5.2.6-2.fc8
gd ライブラリのバージョンは gd - 2.0.35-1.fc8
アドバイスをお願いします!
-----解決策---------------------------- -
権限は十分ですか?
------解決策---------
../images/ ディレクトリ、それが書き込まれているかどうかアクセス許可
------解決策----------------------
これに関して最初に思い浮かぶのはファイル操作 問題はアクセス許可の問題であるはずです。