Masalah .htaccess di server web hosting

Artikel ini hanya sebagai pengingat saja. Pernahkah anda mendapat masalah dengan script php anda saat menggunakan rewrite-module dan setting .htaccess tidak berjalan sebagaimana mestinya?

Dulu saya pernah bermasalah dengan .htaccess ini saat belajar dengan PHP Framework, script sudah di setting di localhost dan berjalan dengan baik setelah menggunakan .htaccess , tetapi ternyata saat mencoba di upload di web sharehosting (tidak semua web server) dan coba di akses langsung saja ada error :

Internal Server Error

Dan saat ini saya mencoba mengupload script yg berbasis Panada Framework dan hasilnya setelah .htaccess di aktifkan terjadilah Internal Server Error.  :(  

Terjadi kesalahan ini saat saya mengakses web dengan URL :

http://solusiwebpro.biz/home/test     => hasilnya => Internal Server Error   (ada .htaccess)

Tetapi saat mencoba mengakses seolah tidak ada .htaccess ini :

http://solusiwebpro.biz/index.php/home/test     => hasilnya => Tampilah kata Hallo  sesuai dengan yg sudah saya buat.

akhirnya saya menyimpulkan :

Pasti ada masalah dengan file .htaccess ini (seperti kasus yg pernah saya temui dulu), yg isinya hanyalah seperti ini :

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

* Intinya dari script ini agar kita bisa mengakses web tanpa harus mengetikan “index.php” yg biasanya sering kita jumpai pada web yg di buat dengan PHP Framework.

Setelah searching di google dan mencoba kirim tiket support ke pengelola server hosting, akhirnya mendapatkan solusinya, sederhana saja ternyata hanya menambahkan satu baris saja sehingga menjadi seperti ini :

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Dan…. Alhamdulilla masalah selesai.

* Kasus ini terjadi tidak pada semua server hosting, karena masing-masing hosting mempunyai settingan tersendiri. 

*Aplikasi web berada pada folder root  dari user di hostingnya, ( /username/www/).


error certificate recaptcha : reCaptcha tidak tampil lagi?

Sudah 2 Minggu ini saya di buat pusing tujuh keliling dengan yang namanya recaptcha nih, soalnya tiba-tiba image recaptcha tidak tampil sama sekali dan tidak ada pemberitahuan kesalahan yang tampil, mulanya sih dari di browser firefox masih bisa muncul, walaupun pada beberapa pengunjung kadang tidak tampil sama sekali. Setelah saya cek lagi ternyata di browser firefox dan google chrome yang saya pake juga tidak muncul.

recaptcha tidak tampil

Yang terpikirkan saat itu apakah mungkin karena pubkey dan privatekey nya yang salah, sehingga saya beberapa kali membuat pubkey dan privatekeynya…. tetap saja tidak mau tampil.

Sampai akhirnya memutuskan untuk mengganti code recaptcha dari google dengan captcha class yang lebih sederhana saja, bukannya menyelesaikan masalah malah menambah masalah soalnya captcha class tidak bisa berjalan dengan PHP framework yang saya pakai.

Alhamdulillah pagi ini saya mendapatkan solusinya, karena pada browser Opera , recaptcha bisa tampil apabila saya menyetujui “error cetificate recaptcha” nya. Dengan bantuan google langsung saja saya ketikan kata kunci “cetificate recaptcha” , dan hasilnya menemukan ini :

Ternyata semenjak April 2011, ada perubahan certificate recapthca ini –dan pada saat inilah image capthca kadang muncul kadang tidak—. Akhirnya setelah mengedit sedikit code-nya pada library recaptcha sesuai dengan instruksi di atas bagian :

https://api-secure.recaptcha.net

menjadi:

https://www.google.com/recaptcha/api

Dan hasilnya, permasalahan sudah teratasi….

recaptcha

Lanjut deh ke pekerjaan berikutnya….

Menghapus isi folder /tmp di openSuse

Hari ini ada peringatan di laptopku, yang menyatakan bahwa tempat penyimpanan kurang dari 1000 MB dan di berikan juga solusinya yaitu untuk meng-uninstall program-program yang tidak terpakai… hmmm kalau mesti uninstall cape juga, soalnya ga tahu mana yg mesti di uninstall.

Setelah saya klik “Examine” pada box peringatan dan dilihat hasilnya ternyata ada satu folder yang mempunyai isi sebesar 3.3 GB yaitu folder /tmp . Seandainya saja isi folder ini bisa di hapus lumayan nih nambah 3.3 GB, masalahnya saat saya pilih semua file dan pindahkan ke “trash” , ga muat di karenakan overload di trash. Solusinya nanya deh ke mbah gugle, dan inilah solusinya khususnya untuk pengguna openSuse seperti saya ini.

Masuk ke :

System->YaST

Kemudian setelah masuk ke YaST

System-> /etc/sysconfig Editor  kemudian

System->Cron  disana terdapat :

MAX_DAYS_IN_TMP  = default 0 = disabled
Kita bisa isikan dengan nilai berapa hari file dan folder berada di folder /tmp ini.
TMP_DIRS_TO_CLEAR=default  /tmp
CLEAR_TMP_DIRS_AT_BOOTUP=deafult = no, jika kita mau setiap boot komputer file tmp di hapus isikan dengan nilai “yes”  maka folder TMP_DIRS_TO_CLEAR dalam hal ini folder /tmp akan di hapus saat bootup.

Alhamdulillah, namabah nih 3.3 GB

Sukses

Catatan:
Karena ini menggunakan sistem cron job, jadi sistem cron-nya harus di aktivkan.