upload image/video/file php xampp data tidak masuk ke database mysql pada mac

saya pakai mac, video udah pindah ke target folder, tapi datanya ga masuk ke database. ketika saya coba menggunakan windows, berhasil dan masuk ke database. menurut saya, gaada yang salah dengan coding-nya. ini code php:

<?php
include "../../koneksi/config.php";

$tanggal = date("Y-m-d H:i:s");

//pengecekan tipe harus video
$tipe_file = $_FILES['nama_file']['type']; //mendapatkan mime type
if ($tipe_file == "video/mp4" || $tipe_file == "video/avi" || $tipe_file == "video/mpeg" ||
$tipe_file == "video/mov" || $tipe_file == "video/3gp") //menentukan tipe file yang supported
{
 $judul     = trim($_POST['judul']);
 $nama_file = trim($_FILES['nama_file']['name']);

 $sql = "INSERT INTO tutorial (judul_tutor, tgl_tutor) VALUES ('$judul', '$tanggal')";
 mysqli_query($koneksi,$sql); //simpan data judul dahulu untuk mendapatkan id

 //dapatkan id terakhir
 $query = mysqli_query($koneksi,"SELECT id_tutor FROM tutorial ORDER BY id_tutor DESC LIMIT 1");
 $data  = mysqli_fetch_array($query);

 //mengganti nama video
 $nama_baru = "vid_".$judul; //hasil nama baru
 $file_temp = $_FILES['nama_file']['tmp_name']; //data temp yang di upload
 $folder    = "video"; //folder tujuan

 move_uploaded_file($file_temp, "$folder/$nama_baru"); //fungsi upload
 //update nama file di database
 mysqli_query($koneksi,"UPDATE tutorial SET file_tutor='$nama_baru' WHERE id_tutor='$data[id_tutor]' ");

 header('location:../list_tutor.php?pesan=upload-berhasil');

} else
{
 echo "Gagal Upload Video, Tipe File Tidak Support! <a href='../list_tutor.php'> Kembali </a>";
}

?>

saya sudah merubah folder projek menjadi writable. apa yang harus saya settings pada mac saya?

terima kasih

avatar raney
@raney

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

Bisa coba liat error nya kyak gimana? Coba var_dump();, try catch, atau liat stack trace nya menggunakan xdebug

1 Jawaban:

<div>maaf saya lupa sumbernya:&nbsp;<br>saya mengalami hal yang sama<br>jalankan xampp, buka terminal atau shell di xampp&nbsp;</div><div>ketik&nbsp;</div><pre>chmod -R 0777 /opt/lampp/htdocs/ </pre><div>lalu enter.</div>

avatar VikSintus
@VikSintus

96 Kontribusi 36 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban