0
Сервер MAMP. Попытка загрузить изображение в базу данных с помощью этого кода:Как обнаружить ошибку в MAMP?
$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";
}
}
Но есть ошибка: 500 Внутренняя ошибка сервера без каких-либо предупреждений и любой другой информации на странице ошибки.
Вот мой файл .htaccess:
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
Также попробовал этот код в php.ini:
error_reporting = E_ALL
display_errors On
display_startup_errors = On
Почему происходит ошибка загрузки изображения?
Что вы подразумеваете под «не конкатенацией»? –
Я имею в виду, что SQL-сервер получит ту же строку, что и в переменной $ sql, а переменная $ image и $ text не будет заменена их значениями –
Я скорректировал запрос на $ sql = "INSERT INTO image (image) VALUES (' $ изображения ")"; но тот же результат. – rinatoptimus