Я разместил свой php-файл в экземпляре AWS EC2 (работает под управлением Ubuntu). Мои другие php-файлы отлично выполняются и дают желаемый результат, в то время как следующий код выдает ошибку.
ОШИБКА: 500 Внутренняя ошибка сервера и показывает неожиданный конец файла
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
include 'init.php';
showData();
}
function showData()
{
global $connect;
$mandir_Cat_Id = $_POST["mandir_Cat_Id"];
$stmt = $connect->prepare("SELECT mandir_id,mandir_Name from tblmandirMain WHERE mandir_Category_FK=?");
$stmt->bind_param("i", $mandir_Cat_Id);
$stmt->execute();
$result = $stmt->get_result();
$stmt->close();
//$result = mysqli_query($connect, $query);
if ($result->num_rows === 0) {
$array["message"] = "Data not found";
$array["status"] = "404";
} else {
while ($row = $result->fetch_assoc()) {
$array["results"][] = $row;
}
$array["message"] = "Data found";
$array["status"] = "200";
}
mysqli_close($connect);
header('Content-Type:Application/json');
echo json_encode($array);
}
?>
Код работает отлично и дает мне следующий вывод JSON:
{
"results": [
{
"mandir_id": 1,
"mandir_Name": "Somnath Jyotirlinga"},
{
"mandir_id": 2,
"mandir_Name": "Mallikarjuna Jyotirlinga"},
{
"mandir_id": 3,
"mandir_Name": "Mahakaleshwar Jyotirlinga"},
{
"mandir_id": 4,
"mandir_Name": "Omkareshwar Jyotirlinga"},
{
"mandir_id": 5,
"mandir_Name": "Vaidyanath Jyotirlinga"},
{
"mandir_id": 6,
"mandir_Name": "Kedarnath Temple"},
{
"mandir_id": 7,
"mandir_Name": "Bhimashankar Jyotirling"},
{
"mandir_id": 8,
"mandir_Name": "Trimbakeshwar Shiva Temple"},
{
"mandir_id": 9,
"mandir_Name": "Kashi Vishwanath Temple"},
{
"mandir_id": 10,
"mandir_Name": "Nageshwar Jyotirlinga"},
{
"mandir_id": 11,
"mandir_Name": "Ramanathaswamy Temple"},
{
"mandir_id": 12,
"mandir_Name": "Ghrishneshwar Jyotirlinga Temple"}
],
"message": "Data found",
"status": "200"}
Задача ещё не решена.
Других решений пока нет …