Memperpanjang waktu eksekusi script PHP

Pernahkah di saat menginstal komponen atau template Joomla yang besar sizenya misalnya lebih dari 600 Kb, maka tiba-tiba dalam kurun waktu tertentu, hanya muncul di layar, sebuah halaman kosong dan kadang ada tulisan seperti ini :

Read more: Jasa Membuat Website, Pembuatan Website, Training Kursus Website Surabaya - Memperpanjang waktu eksekusi script PHP - Jasa Membuat Website, Pembuatan Website, Training Kursus Website Surabaya 


Fatal error: Maximum execution time of 30 seconds exceeded in ... 
\libraries\joomla\filesystem\archive\zip.php on line 300




Hal ini memang tidak dialami hanya pada Joomla saja, bisa juga anda temukan masalah ini pada Drupal, Wordpress atau CMS yang lainnya.
Bagaimana cara mengatasinya ? Saya akan memberitahukan kepada anda.
Secara default, setting PHP dalam Apache hanya memberikan waktu eksekusi menjalankan script selama 30 atau 60 detik saja. Sehingga apabila eksekusi program belum selesai sampai detik yang ke-30 atau 60, maka apache langsung menginterupsinya dan menghentikan seketika itu juga.
Memperpanjang lama eksekusi adalah cara yang terbaik.
  • Coba anda buka file php.ini yang ada di C:/WINDOWS dan file php.ini-dist di folder php5 dengan Notepad atau Wordpad.
  • Cari dengan shortcut Ctrl+F (find) untuk kalimat : max_execution_time.
  • Ganti 30 menjadi 300 ( artinya lama eksekusi diperpanjang dari 30 dtk menjadi 300 dtk).
  • Restart Apache anda. Selesai !
Cara lainnya:
  • Tambahkan sebuah baris baru pada file  .htaccess anda : "php_value max_execution_time 300 " (tanpa tanda petik)
  • Pada file httpd.conf yang berada pada folder Apache2.2/conf di localhost, ubah baris berikut dari Options None AllowOverride None menjadi Options All AllowOverride All
  • Restart Apache anda. Selesai !



Previous
Next Post »