RSS

Masalah Session di PHP

Masalah klasik tentang session di PHP.
Pesan Error yang diterima seperti ini :

Notice: A session had already been started - ignoring session_start()

cara mudahnya untuk menghilangkan error itu adalah jangan tulis begini

session_start(); 
tapi lebih baik begini

<?php
    if(!isset($_SESSION)) 
    { 
        session_start(); 
    } 
?>
Done.


Solusi Error Pada core/Common.php di CodeIgniter

Solusinya 

Jika menemukan error pada CodeIgniter seperti ini 

A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257

Langsung saja buka file itu di [folder ci]/system/core/Common.php, kemudian ganti kode di baris 257 dari 

Solusi Port VMWare dan XAMPP Bentrok

Permasalahan yang sering terjadi apabila kita menginstal XAMPP dan VMWare dalam satu PC adalah beberapa port yang dijalankan melalui XAMPP tidak berjalan karena sedang digunakan oleh VMWare. Biasanya port yang bentrok adalah Port 80 dan port 443.

Misalkan port yang bentrok adalah 443. Salah satu solusinya (yang berhasil dicoba cara ini sih) adalah mengganti port 443 yang ada di setting XAMPP. Berikut langkah-langkah yang harus dilakukan :

Cara 1 (Mengganti Port Pada XAMPP) :
  • Buka file httpd-ssl.conf di folder xampp/apache/conf/extra
  • Cari dan ganti angka 443 di dalam file itu dan ganti dengan port lain yang masih kosong misalkan 4430
  • Simpan file httpd-ssl.conf
  • Jalankan kembali Apache di XAMPP

Cara 2 (Mengganti Port Pada VMWare):
  • Buka aplikasi VMWare dan pilih menu Edit->Preferences
  • Pada pilihan menu sebelah kiri, klik Shared VMs kemudian klik tombol Change Settings 
  • Klik tombol Disable Sharing di bagian atas (lihat gambar di bawah), sehingga tombol menjadi Enable Sharing
  • Ganti port HTTPS dari 443 menjadi 4430 atau yang lain, dan klik tombol Enable Sharing kembali
  • klik tombol OK
  • Jalankan kembali Apache di XAMPP
Klik Tombol Disable Sharing
Ganti Port HTTPS