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

Ditanyakan oleh @raney

1 Kontribusi 0 Poin

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

Login untuk menanggapi


Jawaban

maaf saya lupa sumbernya: 
saya mengalami hal yang sama
jalankan xampp, buka terminal atau shell di xampp ketik 
chmod -R 0777 /opt/lampp/htdocs/ 
lalu enter.
avatar VikSintus

Dijawab oleh @VikSintus

94 Kontribusi 34 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi