PHP is missing a temporary folder, when uploading image

 Pesan error "PHP is missing a temporary folder" pada Moodle biasanya muncul ketika pengaturan PHP tidak memiliki direktori sementara yang tepat. Ini disebabkan oleh pengaturan upload_tmp_dir yang tidak diatur atau tidak dapat diakses.

1. Periksa File php.ini. Anda perlu menambahkan atau memperbaiki pengaturan direktori sementara di file php.ini.Cari file php.ini Anda. Lokasinya dapat berbeda tergantung pada sistem operasi dan server web yang digunakan. Contoh lokasi umum:

Di Linux: /etc/php/7.x/apache2/php.ini atau /etc/php/7.x/fpm/php.ini
Di Windows: C:\xampp\php\php.ini
 

Buka file tersebut, dan cari baris yang mengatur upload_tmp_dir.Jika baris tersebut belum ada, tambahkan:
upload_tmp_dir = /path/to/temporary/folder 

Pastikan mengganti /path/to/temporary/folder dengan direktori yang benar-benar ada di sistem Anda. Misalnya, Anda bisa menggunakan /tmp untuk Linux. Jika sudah ada, pastikan direktori tersebut benar dan bisa diakses oleh PHP. Pastikan juga tidak ada tanda ; di awal baris karena itu akan mengomentari pengaturan tersebut.

2. Buat Folder Sementara (Jika Belum Ada)
Jika folder sementara yang ditentukan di upload_tmp_dir tidak ada, buat folder tersebut dan pastikan memiliki izin yang sesuai. Untuk Linux, Anda bisa menggunakan perintah ini:

sudo mkdir /tmp/php
sudo chown www-data:www-data /tmp/php
sudo chmod 733 /tmp/php
 

Ini akan membuat direktori sementara /tmp/php dengan izin yang benar untuk pengguna web (www-data).
 

3. Restart Server Web
Setelah memperbarui file php.ini, Anda perlu me-restart server web untuk menerapkan perubahan:

Jika menggunakan Apache: sudo systemctl restart apache2
Jika menggunakan Nginx dengan PHP-FPM: sudo systemctl restart php7.x-fpm

4. Cek Kembali di Moodle
Setelah melakukan perubahan dan restart, buka kembali situs Moodle Anda. Jika masalah sudah teratasi, Moodle tidak akan lagi menampilkan pesan error tersebut.

Jika masalah masih berlanjut, pastikan tidak ada pengaturan di konfigurasi server lain yang menimpa pengaturan ini atau ada masalah dengan izin direktori yang salah.

Subscribe to receive free email updates:

Related Posts :

0 Response to "PHP is missing a temporary folder, when uploading image"

Posting Komentar

Aturan Berkomentar :

1. Berbicara menggunakan bahasa yang enak didengar. Tidak Untuk menyinggung perasaan orang Lain.

2.Spamming (Spam Comment)

3.Kalau Mau ngopy-paste artikel disini, Berikan sumbernya