Archive for the ‘PHP & MySQL’ Category

[Solved] : XAMPP Port 80 in use by “Unable to open process” with PID 4

Wednesday, October 19th, 2016 | 641 views

Setelah install XAMPP, Port 80 tidak bisa digunakan saat start Apache. Muncul pesan:  XAMPP Port 80 in use by “Unable to open process” with PID 4. ketika saya netstat ternyata benar port 80 sudah ada yang menggunakan. Awalnya saya kira Teamviewer atau Skype yang menggunakan port 80. Setelah uninstall kedua aplikasi tersebut tidak ada perubahan. (more…)

CentOS : Cara Upgrade dari PHP 5.1.x ke PHP 5.3

Wednesday, August 3rd, 2011 | 12,004 views

PHP

Pertama stop terlebih dahulu Apache Web Server:
#service httpd stop

Hapus paket-paket PHP 5.1.x :
#yum remove php php-*

(more…)

Codeigniter : Function set_magic_quotes_runtime() is deprecated

Wednesday, April 7th, 2010 | 12,005 views

Tanggal 7 April 2010 tiba-tiba aplikasi salah satu client saya tidak jalan dengan baik di karenakan ada beberapa error. Setelah dianalisa ternyata server hosting telah mengUpgrade PHP ke versi 5.3.2.

Eror yang muncul seperti ini :

##
A PHP Error was encountered
Severity: 8192
Message: Function set_magic_quotes_runtime() is deprecated
Filename: codeigniter/CodeIgniter.php
Line Number: 60

Error tersebut dikarena fungsi yang di sebut tidak dapat dibaca karena fungsi tersebut tidak lagi digunakan pada PHP versi 5.3.2. Saya juga lupa-lupa ingat Framework Codeigniter yang saya gunakan versi berapa.

Solusi : saya langsung upgrade Codeigniter  Versi 1.7.2
(more…)

Fungsi Yang Sering digunakan di PHP

Monday, February 9th, 2009 | 12,809 views

Karena saya pernah menerangkan dalam mata kuliah Pemograman Terstruktur, sering mahasiswa saya bertanya tentang program modular itu seperti apa terutama dalam bahasa PHP.  Ada beberapa yang protes mengatakan program modular harus oop, saya tanya balik : kamu tau oop gak ? padahal itu masih materi pertemuan terakhir.

Menurut saya program modular itu gak harus OOP (Object Oriented  Programming) tapi program yang dapat disederhanakan dengan menggunakan fungsi-fungsi yang sering di panggil oleh program lain. Tidak menumpuk semua program dan berulang ditulis dalam satu kode file.

Contoh, koneksi ke database mysql sering kita gunakan, agar tidak terjadi coding berulang-ulang kita buat fungsi yang cukup sekali kita panggil dalam satu file atau lebih

Biasa saya kasih nama file :  fungsi2.php

1
 

Nah, cara menggunakannya seperti ini, file : contoh.php
(more…)

Membuat halaman login Webmail di Webhosting

Friday, August 29th, 2008 | 10,969 views

Seperti yang kita ketahui, bahwa akses email di hosting bisa dilakukan baik melalui Mail Client semacam Outlook Express, dsb maupun melalui webmail. Namun sering ada pertanyaan, bagaimana cara mengakses email lewat webmail tanpa melalui / login ke cPanel terlebih dahulu ?

Untuk menjawab pertanyaan diatas, bahwa akses email lewat Webmail TIDAK HARUS lewat/login dulu ke cPanel anda. Anda bisa mengakses webmail anda dengan url http://namadomainanda/webmail. Dari link tersebut, akan keluar popup login untuk memasukkan username dan password yang sebelumnya anda buat account emailnya dari cpanel. Setelah anda login, akan keluar 2 opsi untuk mengakses email melalui aplikasi Horde atau Squirellmail.

Default webmail diatas akan dilarikan ke port 2095 yang menjadi default port akses webmail anda, masalah baru timbul, ketika ternyata ada beberapa layanan koneksi internet ( ISP ) yang memblok port 2095 tsb, ataupun blocking terjadi di lokal network pengakses ( biasanya di kantor/instansi, dan hal ini adalah hak / wewenang admin terkait ).

Bagaimana mengatasi hal ini ?

Satu tips untuk solusi permasalahan diatas adalah membuat halaman login sendiri dengan default aplikasi webmail Squirellmail (port 80 ).

Pernah melihat seperti ini ?

url : http://mail.chaidir.info/src/login.php

atau ini ?

url : http://www.pks-matraman.org/mail/src/login.php

Bagaimana cara membuatnya ?

Berikut langkah-langkahnya :

1. Download aplikasi squirellmail

2. Upload ke dalam public_html hosting anda

3. Ekstrak file tsb, kemudian rename nama foldernya menjadi nama yang mudah anda ingat, misalnya email.

Note: anda bisa me-renamenya menjadi nama tertentu, kemudian buat subdomainnya. Misal: rename menjadi email, kemudian anda buat subdomain email ( otomatis akan mengarah ke folder tsb ), supaya anda bisa mengaksesnya nanti dengan http://email.namadomainanda.

Selanjutnya buat 2 buah folder baru di dalam folder squirellmail anda, masing-masing beri nama smdata dan attach, rubah permissionnya 777 untuk smdata dan 733 untuk attach, smdata digunakan untuk temp folder ketika melakukan pengiriman email, sedangkan attach sebagai temp folder attachment email anda.

5. Berikutnya adalah melakukan setup halaman login squirellmail anda, masuk ke folder config dari squirellmail anda, edit file config_default.php

Di line 487, pada bagian $data_dir = ‘/var/local/squirrelmail/data/’; ganti menjadi $data_dir = ‘/home/usercpanel/public_html/foldersquirell/smdata’;

Di line 505, pada bagian $attachment_dir ganti value nya menjadi ‘/home/usercpanel/public_html/foldersquirell/attach’;

Setelah itu save file tsb menjadi config.php, lalu coba akses halaman test squirellmail anda. Apabila sebelumnya anda telah membuat subdomain email, coba akses dengan http://email.namadomain/src/configtest.php , lihat apakah ada error disana.

Error yang terjadi biasanya adalah ketidaksesuaian configurasi php server anda untuk :

magic_quotes_runtime = Off
magic_quotes_gpc = Off
magic_quotes_sybase = Off

Error ini bisa diakali dengan membuatkan satu file .htaccess di folder squirell anda, lalu isikan :

php_flag magic_quotes_gpc off

Note: contoh diatas adalah flag tambahan untuk default server IDwebhost.

Setelah itu coba akses kembali configtest.php anda, apabila sudah tidak ada error, squirellmail anda sudah siap digunakan.

Selamat mencoba.

Sumber : blog.idwebhost.com dan berbagai sumber

Menjalankan MySQL Console dari DOS

Thursday, May 15th, 2008 | 12,752 views

Sebelum saya coba share sedikit tentang MySQL Console dari DOS, anda terlebih dahulu mengetahui bahwa pada sistem operasi Windows penulisan perintah-perintah dalam MySQL tidak membedakan huruf besar dan huruf kecil, tapi pada sistem operasi Unix/Linux huruf besar dan kecil harus dibedakan. Dan sintak SQL pada linux harus huruf kecil semua.

Untuk menjalankan MySQL Console, sebelumnya andaharus sudah instal MySQL Server atau anda bisa instal WAMP Apache2Triad. Kasus ini saya coba pada notebook saya yang terinstal Apache2Triad. Instalasi & Struktur direktori apache2triad bisa anda lihat pada artikel Instalasi WAMP: Apache2Triad 1.5.4. Baiklah kita coba sekarang, Anda klik Start->Run. Anda ketik : cmd.

Dibawah ini tampilan DOS pertama kali terbuka.

Ketik cd apache/mysql/bin. Kemudian anda ketik: mysql
Tampilan MySQL Console :

Mengetahui versi mysql yang kita gunakan:
mysql> select version();

Menampilkan database:
syntax => show databases;

contoh:
mysql>show databases;

Membuat database baru
syntax => create database nama_database;

contoh:
mysql> create database latihan1;
query ok, 1 row affected (0.01 sec)

Memilih database
syntax => use database;

contoh:
mysql>use latihan1;
database changed ==> database sudah dipilih

Menampilkan tabel
syntax => show tables;

contoh:
mysql>show tables;
empty set (0.00 sec) ==> yang berarti tabel belum ada

Membuat tabel baru
syntax => create table table(field spesifikasi field, …)

Menampilkan struktur tabel
syntax => show columns from tabel
atau
syntax => describe tabel

contoh:
mysql>describe biodata;

Mengubah struktur tabel
dengan perintah alter table kita bisa melakukan terhadap kolom diantaranya:
add => melakukan penambahan kolom pada tabel
drop => menghapus kolom dan index pada tabel
rename => mengganti nama tabel
modify => mengubah jenis kolom
change => mengganti nama kolom sekaligus jenis kolom

syntax => alter table table perintah;

contoh:
mysql> alter table biodata
-> add kodepos varchar(5);
query ok, 1 rows affected (0.04 sec)
records: 0 duplicates: 0 warnings: 0

Mengisi data
untuk mengisi data ke database ada 3 cara sebagai berikut:

Cara yang 1 :
syntax => insert into table(kolom 1, kolom 2, … kolom n)
values(data_kolom 1, data_kolom 2, … data_kolom n);

contoh:
mysql>insert into biodata
-> (nama, kelamin, alamat, kota, tgllhr, kodepos)
-> values
-> (‘Indra’,’lk’,’Salemba’,’Jakarta’,1978-05-24′,’10440′)
->;
query ok, 1 rows affected (0.01 sec)

Cara yang 2
syntax => insert into tabel set kolom1=data_kolom1, kolom2=data_kolom2, …

contoh:
myself> insert into biodata
-> set nama =’Indra’,
-> kelamin =’lk’,
-> alamat =’Salemba’,
-> kota =’Jakarta’,
-> tgllhr =’1978-05-24′,
-> kodepos =’10440′;
query ok, 1 rows affected (0.00 sec)

Cara yang 3
syntax => insert into tabel values(data_kolom1,data_kolom2, …)

contoh:
mysql> insert into biodata
-> values
->(null,’indra’,’lk’,’jl. utan kayu selatan no.11′,’jakarta’,1978-05-24′,’10110′);
query ok, 1 rows affected (0.01 sec)

Menampilkan data
syntax => select kolom from tabel where kriteria ordered by kolom

contoh:
mysql>select * from biodata;

Mengubah data
syntax => update tabel set kolom=pengubah_data where criteria

contoh:
mysql>update biodata set alamat=’jl. asem gede ix no.11′ where nama= ‘indra’;

Selamat mencoba, khusus bagi mahasiswa sistem basis data belajar yang rajin ya… 😀

Instalasi WAMP: Apache2Triad 1.5.4

Wednesday, May 14th, 2008 | 10,480 views

Saat ini saya mencoba untuk share cara instalasi webserver dilingkungan windows (WAMP), hal ini dikarenakan banyak teman-teman dan dari kalangan mahasiswa saya menanyakan instalasi seperti apa. WAMP (Windows Apache MySQL PHP) yang saya gunakan saat ini Versi 1.5.4. Intalasi versi sebelumnya sama saja.

1. Download Apache2Triad

2. Jalankan/eksekusi file instalasinya.

3. Pada tampilan dibawah ini cukup anda Next saja, semua pilihan sudah di ceklis.

4. Lokasi instalasi lebih baik anda ubah menjadi C:apache , karena lebih pendek dan familiar, Next.

5. Isikan global password, password ini juga merupakan password root MySQL, misal: passwordku, Next.

6. License Agreement merupakan persetujuan mengikuti peraturan yang berlaku, anda setuju saja ya, klik I Agree.

7. Proses Intalasi, tunggu saja sampai selesai 😀

8. Selesai proses instalasi, anda Klik OK untuk konfigurasi otomatis

9. Setelah selesai konfigurasi, anda diminta untuk mengisikan password Apache2Triad, agar anda tidak lupa samakan saja passwordnya dengan password root MySQL yaitu passwordku. Catatan: password yang anda ketik tidak kelihatan di layar. Jadi jangan bingung. Selesai ketik password, Enter.

10. Instalasi & konfigurasi sudah selesai, silahkan restart/ reboot komputer anda, klik OK

Pada gambar dibawah, menjelaskan struktur direktori/ folder yang terinstal pada Apache. Bagi anda bekerja design web php silahkan simpan filenya dalam direktori C:/apache/htdocs

Untuk menjalankan MySQL Text Mode/ Console, dapat anda temukan didalam direktori C:/apache/mysql/bin/mysql.exe. Saran saya lebih baik anda jalankan melalui DOS. Untuk lebih jelas mengenai MySQL Console & sintak-sintak SQL nya, anda dapat baca artikel saya mengenai Menjalankan MySQL Console dari DOS.

Selamat mencoba !

I am Indra

was born in Jambi, May 24th 1978. But I spend my childhood till teen in Bukittinggi City and finised my elementary and high school there too. Currently living at Jakarta, Indonesia. Now one I am working as a Web Programmer and as a Lecturer. More



Want to subscribe?

 Subscribe in a reader Or, subscribe via email:
Enter your email address:  
Find entries :