Friday, March 13, 2015

Cara Mengatasi The PHP Temporary Directory Is Not Set Di Joomla




Masih di seputar CMS Joomla, versi 2.5.28, yang ini kasusnya adalah The PHP Temporary Directory Is Not Set.

Secara detil deskripsi masalah ini dapat di lihat di back-end :  Extension Manager > Warnings.

Lihat gambar.



















Solusinya masih sama seperti pada artikel ini How To Fix Small PHP File Upload Size yaitu sebagai berikut :

1. Cari file php.ini

Lihat di back-end : Site > System Informations > PHP Settings, lalu cari Session Save Path, kemudian bisa saya ketahui file php.ini letaknya berada di /var/lib/php5.

Karena saya mengunakan web hosting, saya cari saja melalui Spanel ( Similiar Cpanel ).

N.B : Kalau anda memakai webserver sendiri dengan sistem operasi linux debian/ ubuntu, maka coba baca cara ini.


2. Edit file php.ini.

Agar aman, backup dahulu file php.ini, kemudian disunting (edit).

Tambahkan baris berikut ini, letakan saja di urutan paling bawah,
#Tempat dir tmp nya tidak harus seperti contoh dibawah ini, tolong anda sesuaikan sendiri.
upload_tmp_dir=/var/www/nama-domain.co.id/tmp
Lalu simpan.

Mudahnya, samakan saja dengan (di back-end) : Site > Global Configuration > Server, Path to Temp Folder.

Lihat gambar.























Pastikan juga Dir Tmp access permission nya sudah Writable.

Lihat di back-end : Site > System Information > Directory Permissions, lalu gulir ke bawah (scroll down) cari :

/var/www/nama-domain.co.id/logs (Log directory) Writable
/var/www/nama-domain.co.id/tmp (Temp directory)         Writable

Lihat gambar.


















3. Periksa hasilnya. 

Di back-end :  Extension Manager > Warnings.

Seharusnya masalah sudah teratasi.

Lihat gambar.


























4. Selesai.

Semoga bisa membantu!

4 comments:

  1. Mas, saya pake Joomla 2.5.28, Dir Tmp access permission nya sudah Writable :
    configuration.php Writable
    cache (Cache Directory) Writable
    administrator/cache (Cache Directory) Writable
    /usr/local/www/XXXXXXXX/XXX/XXXX/08weblampung2/logs (Log directory) Writable
    /usr/local/www/XXXXXXXX/XXX/XXXX/08weblampung2/tmp (Temp directory) Writable

    Tapi Di back-end : Extension Manager > Warnings. masih aja ada peringatan:
    The PHP temporary directory is not set.
    The PHP temporary directory is the directory that PHP uses to store an uploaded file before Joomla! can access this file. Whilst the directory not being set isn't always a problem, if you are having issues with manifest files not being detected or uploaded files not being detected, setting this in your php.ini file might fix the issue.

    Akibatnya tidak bisa upload file, file yg biasa saya upload file picture (200kb).
    Bagaimana solusinya?

    ReplyDelete
    Replies
    1. Erwin, ini caranya > http://ecaknyo.blogspot.com/2015/03/how-to-fix-small-php-file-upload-size.html

      Delete
    2. Terima kasih bantuannya bang :)

      Delete
    3. Terima kasih bantuannya bang :)

      Delete
N.B.
1. Berkomentarlah dengan sopan.
2. Dilarang membuat spam, terutama yang mengandung SARA/ Pornografi/ Judi dan Iklan.