";if(imagegif($img_app,".."/> ";if(imagegif($img_app,"..">

ホームページ  >  記事  >  バックエンド開発  >  imagegif 関数は Linux では失敗しますが、Windows では成功します。なぜですか?ソリューションのアイデア

imagegif 関数は Linux では失敗しますが、Windows では成功します。なぜですか?ソリューションのアイデア

WBOY
WBOYオリジナル
2016-06-13 13:52:24776ブラウズ

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/ ディレクトリ、それが書き込まれているかどうかアクセス許可
------解決策----------------------
これに関して最初に思い浮かぶのはファイル操作 問題はアクセス許可の問題であるはずです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。