MAMP Server. Trying to upload image to database via this code:
$msg = "";
if(isset($_POST['upload'])) {
    $target = "cell-phones-store/".basename($_FILES['image']['name']);
    $db = mysqli_connect("localhost", "root", "root", "images");
    $image = $_FILES['image']['name'];
    $text = $_POST['text'];
    $sql = "INSERT INTO image (image, text) VALUES ('$image', '$text')";
    mysqli_query($db, $sql);
    if(move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
        $msg = "OK!";
    } else {
        $msg = "Error";
    }
}
But there's an error: 500 Internal Server Error without any warnings and any other information on error page.
Here's my .htaccess file:
php_value error_reporting -1
php_flag display_errors on
php_flag display_startup_errors on
php_flag ignore_repeated_source off
php_flag ignore_repeated_errors off
php_flag track_errors on
php_flag log_errors on
php_flag mysql.trace_mode on
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
Also tried this code in php.ini:
error_reporting = E_ALL
display_errors On
display_startup_errors = On
Why an error occurs uploading image?
 
    