0

同じphp Webサービスを共有しているiPhoneとAndroidのアプリがあります。iPhone アプリケーションのいくつかの場所で 500 内部サーバー エラーが見つかりました。

初めて Web サービスにアクセスしようとすると、500 エラーが発生します。同時に再試行すると、エラーなしで機能します。しかし、10分ほど経ってからアクセスしようとすると、また500エラーになります。

参考: DB 接続を確認したところ、適切に閉じられました。

以下は、エラーを発生させているサンプル サービス スクリプトです。

<?php
include('JSON.php');
include 'Connection.php';

$handle = fopen('php://input','r');

$jsonInput = fgets($handle);
$decoded = json_decode($jsonInput,true);

$postData = file_get_contents("php://input");
$postData = str_replace('&quot;', '"', $postData);
$post = json_decode($postData,true);

$email = $post['Email'];
$password = $post['Password'];

$sqlstr = mysql_query("SELECT admin_id, CONCAT(`first_name`, ' ', `last_name`) AS admin_name FROM admin where email='".$email."' AND password='".$password."'");
$ages = array();

if (mysql_numrows($sqlstr) != 0) {
    $row = mysql_fetch_array($sqlstr);
    $ages [0] = array("output"=>"Success", "userid"=>$row['admin_id'], "username"=>$row['admin_name']);
}
else{
    $ages [0] = array("output"=>"Failed");
}
echo json_encode($ages);
mysql_close($link);
?>

これが接続タイムアウトのようなものかどうかはわかりません。

iPhoneアプリのエラーでしょうか?
またはphp Webサービス?
またはサーバー側のエラーですか?

これを 1 週間以上確認していますが、まだ問題を見つけることができません。

4

1 に答える 1