Sipus Meong versi 4 (berbasis web)
Kebutuhan Utama:
1. Web Server
2. Database Server
3. PHP
Kegiatan:
Mengganti mesin dengan perangkat yang memadai.
Konfigurasi untuk kebutuhan 1, 2, dan 3 pada mesin baru tidak ada masalah. Jika dibandingkan dengan mesin lama, bisa dikatakan tidak ada perbedaan. Namun pada mesin baru muncul pesan kesalahan saat diakses:
Fatal error: Call to private VarBase::__construct() from context 'REQUEST' in /web/base/main/lib/gtfw/sanitizer/SanitizerFactory.class.php on line 80
Setelah cek dan tanya sana-sini, bisa dipastikan yang bermasalah ada di skrip PHP. Web dan database tidak perlu diutak-atik.
Mesin Lama: PHP 5.2.4
Mesin Baru: PHP 5.2.6 (tepatnya 5.2.6-1+lenny3)
Dari pesan kesalahan tersebut, maka makin diperhatikanlah berkas ini:
/web/base/main/lib/gtfw/sanitizer/SanitizerFactory.class.php
Dikutip sedikit saja:
abstract class VarBase {
protected $mInitialized = false;
protected $mCompound;
private function __construct() {
$this->DoInit();
}
Kemudian hanya menghapus "private" (membuatnya menjadi publik):
abstract class VarBase {
protected $mInitialized = false;
protected $mCompound;
function __construct() {
$this->DoInit();
}
Langsung bisa diakses dengan baik.
Sepertinya ini karena perbedaan versi PHP yang digunakan sehingga metode pemanggilan fungsi juga berbeda.
Shoot, I wrote that class. Hahahaha.
ReplyDeleteSudah di-opensource-kan belum framework-nya? Belum juga kah?
reply:
Hihi... :D
Belum tahu. Sepertinya belum di-opensource-kan.
Sebagai pengguna, kemarin sempat puyeng beberapa minggu karena tidak juga bisa jalan.
Di Geologi pake Senayan, lancar jaya pak...
ReplyDeletereply:
Sip, Om. Tetaplah menggunakan Senayan. Jangan coba-coba pindah pakai Sipus Meong. :D
Bagi yang belum mengenal Sipus Meong, silakan berkenalan dengan Senayan saja. Lebih mantap.
Tidak usah mencoba-coba Sipus Meong.
OON saya bung untuk urusan seperti ini... merdeka bung!!!
ReplyDelete