php - 000webhost 500 внутренняя ошибка сервера и ошибка приложения - PullRequest
0 голосов
/ 19 ноября 2018

, поэтому я следил за видео, загружая изображение с Android на сервер, но я использую веб-сервер под названием «000webhost», я протестировал URL-адрес, и он дает мне общую ошибку «Ошибка приложения».поэтому я проверил его на почтальоне, теперь он выдает «500 Internal Server Error», я удалил заголовок, и ошибка исчезла с обеих сторон, но ничего не происходит.

<?php

 header('Content-type : bitmap; charset=utf-8');

if(isset($_POST["encoded_string"])){
    $encoded_string = $_POST["encoded_string"];
    $image_name = $_POST["image_name"];

    $decoded_string = base64_decode($encoded_string);

    $path = 'images/'.$image_name;

    $file = fopen($path, 'wb');

    $is_written = fwrite($file, $decoded_string);
    fclose($file);

    if($is_written > 0){
        $connection = new mysqli('localhost','id7794597_razzlesz','hahayz9090','id7794597_memes');
        $query = "INSERT INTO photos (name,path) values ('$image_name','$path');";

        $result = mysqli_query($connection, $query);

        if($result){
            echo "success";
            }else{
                echo "failed";
            }
            mysqli_close($connection);
    }
}

?>

1 Ответ

0 голосов
/ 19 ноября 2018

Вам необходимо продолжить отладку того, что вызывает ошибку.Я почти уверен, что загружаемый вами файл слишком большой, он либо превышает ограничения сервера по размеру или по таймауту.

Чтобы выполнить отладку, вам нужно посмотреть журналы ошибок PHP.Я не знаю вашу хостинговую платформу, но из быстрого гугла похоже, что вам нужно включить логи PHP из .htaccess.

Пожалуйста, прочитайте следующее: https://www.000webhost.com/forum/t/where-are-the-server-logs-and-php-logs-and-can-i-access-them/66879

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...