2017-05-26 20 views
2

先週まですべてうまくいきます。しかし、突然私のサーバーで使用されているcaptchaは動作していません。キャプチャ画像は、このサーバーのすべてのページにのみ読み込まれます。しかし、私は別のサーバーでこの同じコードを試しましたが、うまくいきます。PHPキャプチャの画像がライブサーバにロードされていません

これは、ホスティングサーバーの障害のために発生する可能性がありますか?私は、このサーバーにサンプル1を試してみました:http://www.uvs.co.in/cms/newcap/

キャプチャコード(captcha.php):

<?php 
session_start(); 
$code=rand(1000,9999); 
$_SESSION["code"]=$code; 
$im = imagecreatetruecolor(50, 24); 
$bg = imagecolorallocate($im, 22, 86, 165); 
$fg = imagecolorallocate($im, 255, 255, 255); 
imagefill($im, 0, 0, $bg); 
imagestring($im, 5, 5, 5, $code, $fg); 

header("Cache-Control: no-cache, must-revalidate"); 
header('Content-type: image/png'); 

imagepng($im); 
imagedestroy($im); 
?> 

フォームコード:

<form action="validate.php" method="post"> 
Enter Image Text 
    <input name="captcha" type="text"> 
    <img src="captcha.php" /><br> 
    <input name="submit" type="submit" value="Submit"> 
</form> 
+0

あなたのコードはどこですか? – webpic

+0

@webpic私は編集に関する質問に追加しました。それを見てください –

+0

はうまくいくはずです。エラーログにエラーがありますか?それ以外の場合は、エラー報告を有効にしてエラーが発生するかどうかを確認してください。 –

答えて

1

GDライブラリをサーバにインストールする必要があります。ライブサーバーの設定を確認してください。

+0

これはすでに有効になっています。 'phpinfo();'をチェックしました。 –

+0

OK、GDライブラリでPNGが有効かどうか確認してください。 –

+0

去年から突然先週働いていたが、突然先週不調だった。 –

関連する問題