Thursday, November 22, 2007

PHP : Fatal error: Trying to clone an uncloneable object of class mysqli

When using Zend Compatibility Mode, you'll not be able to use MySQLi as you would like. Each time you try to create a new object you'll get:

"Fatal error: Trying to clone an uncloneable object of class mysqli in XXX".

In order to use the mysqli objects you'll need to deactivate Zend Compatibility mode before calling the connect procedure:

ini_set('zend.ze1_compatibility_mode', 0);
$mysqli = new mysqli(hostname,username,password,[database]);

for rayzz.. edit /var/www/rayzz/common/classes/adodb/drivers/adodb-mysqli.inc.php

** Issue happening under Unix and Windows OS.

Sunday, November 18, 2007

SSLExplorer:Problem:invalid credential/bad username or password

fix:
edit conf/wrapper.conf dan masukkan

wrapper.java.additional.1=-Dsun.jnu.encoding=UTF-8
wrapper.java.additional.2=-Dfile.encoding=UTF-8

kemudian restart sslexplorer /etc/init.d/sslexplorer restart

tak dapat juga?edit conf/system.properties dan masukkan

sslexplorer.recoveryMode=true

kemudian restart sekali lagi.. jika dah ok boleh disable recoverymode di atas

Saturday, November 10, 2007

NDISWRAPPER DALAM DEBIAN

Pada kali ni, saya nak install Trendnet TEW-421PC ( Version A ) Wireless PCMCIA card dalam debian.. agak susah tapi akhirnya berjaya.

Langkah pertama kenalpasti hardware yang kita guna pakai dengan command ni..

#lspci

sekiranya menggunakan USB adaptor.. lakukan

#lsusb

output yang kita hendak cari seperti :

02:00.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface

Jenis chipset yang digunakan oleh TEW-421PC adalah dari Texas Instruments model ACX 111. Setelah dapatkan maklumat tersebut, cuba ingat atau salin di nota.

Ok.. sekarang ni untuk install ndiswrapper ada dua cara.. sama ada guna apt-get @ aptitude atau compile secara manual. Saya memilih cara kedua untuk lakukan proses ini..

Untuk melakukan installation secara manual, perlu kita remove dahulu pakej ndiswrapper sekiranya ada dengan command ini :-

#apt-get remove ndiswrapper

sekiranya ndiswrapper telah dicompile secara manual.. buang pakej dengan masuk ke folder source ndiswrapper
kemudian lakukan

#make uninstall

sudah? ok sekarang ni cuba check sama ada ndiswrapper ada lagi ke tak

#ndiswrapper

sekiranya dapat error maka pakej tadi sudah dibuang dari system. Seterusnya lakukan update untuk apt-get dengan

#apt-get update atau aptitude update

install keperluan untuk build pakej dengan lakukan

#apt-get install build-essential

selepas tu install linux header dengan

#apt-get install linux-headers-`uname -r`
#ln -s /usr/src/linux-`uname-r` /lib/modules/`uname -r`/build

Ok? teruskan...

;;[ Install Ndiswrapper ];;

Download ndiswrapper terkini dari http://ndiswrapper.sourceforge.net seboleh-bolehnya dapatkan yang stable release version. Semasa nota ini ditulis versi terkini ndiswrapper adalah 1.49

#tar -zxvf ndiswrapper-.tar.gz
#cd ndiswrapper-
#make distclean
#make
#make install

ok.. sepatutnya tak de masalah sangat.. verify dengan

#ndiswrapper -v

;;[ Install windows XP driver ];;

Mengapa driver windows XP? ntah laa.. sbb dah test dengan driver lain.. memang tak up.. dalam kes saya ni saya perlukan driver dari trendnet. Problem yang saya hadapi.. driver yang di download dari website trendnet satu pun tak menjadi.. tak dapat set SSID, AP dan lain-lain konfigurasi pada kad jadi mujurlah ada model yang disenaraikan di wiki website ndiswrapper.. lihat ruangan List of cards known to work.

dalam kes saya.. saya guna driver dari http://www.airlinkplus.com/driver/11g/awlh3025_v6_0_5_30_xp.zip

driver tu sebenarnya untuk model Airlinkplus tapi dah chipset sama.. bleh pakai lerr...

ok bila dah download siap-siap.. unzip lerr.. bila dah unzip tu.. untuk install lakukan ni

#ndiswrapper -i TNET1130.INF

yang mana TNET1130.INF adalah installation file ( INF ) yang digunakan dalam windows

ok .. dah siap..? verify driver yang dah install dengan

#ndiswrapper -l
tnet1130 : driver installed
device (104C:9066) present

nampak? driver dah ada.. hardware pun dah ada..wooookeh. driver ni sebenarnya diletakkan dalam /etc/ndiswrapper/

dah nak selesai dah.. sekarang ni.. pico /etc/modules dan masukkan perkataan ndiswrapper diakhir file tersebut.. save..

#depmod -a
#modprobe ndiswrapper
#ndiswrapper -m

ndiswrapper -m tu akan masukkan perkataan "alias wlan0 ndiswrapper" ke /etc/modprobe.d/ndiswrapper
sekiranya ada error sila edit file tersebut kemudian pastikan ada perkataan "alias wlan0 ndiswrapper"

Sekiranya semua skali tu ok tak de error maka semuanya dah selesai.. reboot sistem anda..

selepas reboot tadi..

untuk pastikan driver tadi berfungsi lakukan

#iwconfig

untuk scan wireless network

#iwlist scanning

sekiranya wlan0 tak de up dengan

#ifdown wlan0
#ifup wlan0
#iwlist wlan0 scanning

ini adalah optional..sekiranya kita nak spesifik network kita

Iface wlan0 inet dhcp
wireless-essid mynux
wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
auto wlan0 ataupun Self wlan0

auto wlan0 bermaksud akan up semasa startup dan self akan up ketika kita issue command ifup wlan0

utility yang boleh digunakan..

#apt-get install wifi-radar


ok semoga berjaya...!

Friday, November 9, 2007

Desktop Icon dan Debian

Time boring.. cari laaa icon di freshmeat ke sourceforge ke nak tukar.. biasanya icon tu dalam bentuk tar.gz atau tgz atau bz2... extract file tu.. sebagai cth:-

Steel.tar.gz

extract dengan tar -xvf Steel.tar.gz

dalam folder lepas exract tu biasanya ada beberapa folder seperti 22x22 44x44 dan satu file penting iaitu index.desktop

mv folder steel tadi ke /usr/share/icons/

buka KDE control panel kemudian pilih Appearance & Themes, Pilih icons kemudian secara automatik dah ada pilihan icon baru.. pilih aje...

 Simple Python Calculator This script will allows your to calculate the integers given with the chosen operation. You can add, substract, mu...