HIBURAN

Monday, October 14, 2013

 Error pada Installasi LAMPP di PCLINUXOS 2009

 

Waktu gue coba install lampp (xampp-linux-1.7.1.tar.gz) di PCLINUXOS 2009 gak ada masalah

 

semua extrasi dari file tar gz nya berjalan lancar

 

tapi pas coba gue jalanin dengan perintah:

 

/opt/lampp/lampp start

 

malah keluar error kayak gini:

 

cat: error while loading shared libraries: libc.so.6: cannot open shared object 

file: No such file or directory

 

/bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared 

object file: No such file or directory

 

Starting XAMPP for Linux …

 

/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared 

object file: No such file or directory

 

/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared 

object file: No such file or directory

 

/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared 

object file: No such file or directory

 

/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared 

object file: No such file or directory

 

/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared 

object file: No such file or directory

 

XAMPP for Linux started.

 

nah…bikin gue pusing tuh,,,dan memaksa gue untuk googling…dan ditemukanlah satu solusi dari sebuah web dengan bahasa aneh yang ampe sekarang gue gak tahu bahasa apa itu, tapi whatever lah. Solusi yang gue lakuin adalah dengan merubah file lampp yang ada di direktori

 

/opt/lampp/lampp

 

lo bisa pake editor kwrite, vi, or apapun itu, kemudian langsung saja kita menuju baris 96 dari file tersebut

 

hapus kode:

 

export LD_ASSUME_KERNEL=2.2.5

 

dan gantikan dengan

 

echo “LAMPP OK” atau apapun itu mungkin bisa kayak gini juga

 

echo “LAMPP Oke banget Loh”

 

echo “Gue Keren”

 

jadi intinya sih kita menuliskan apa aja untuk menggantikan kode yang dihapus itu

 

coba ketikkan perintah untuk menjalankan LAMPP nya

 

/opt/lampp/lampp start

 

LAMPP KEREN BANGET
 

Starting XAMPP for Linux 1.7…
 

LAMPP KEREN BANGET
 

XAMPP: Another web server daemon is already running.
 

LAMPP KEREN BANGET
 

XAMPP: Starting MySQL…
 

LAMPP KEREN BANGET
 

XAMPP: Starting ProFTPD…
 

XAMPP for Linux started.

 

dan berhasil

pecah telornya satu, eh masih ada bisul di dalemnya sekarang kita lanjut, tapi kadang udah sukses juga sih pada beberapa kasus di mana ketika masuk browser dan mengetikkan:

 

http://localhost

 

akan tampil sesuai dengan keinginan

tapi pada kasus yang gue alamin, si lampp nya ni malah dianggap sebagai file download, gitu terus ampe gue mumet abis…dan sampai pagi hari tadi gue berhasil mecahin bisulnya dengan cara:

 

mengedit file httpd.conf yang ada di direktori

 

/opt/lampp/etc/httpd.conf

 

langsung saja kita menuju baris 391

 

kemudian tambahkan kode berikut:

 

AddType x-httpd-php .php .htm .htm

 

kemudian SAVE

 

dan reload dengan perintah

 

/opt/lampp/lampp reload

 

dan

 

bravoooo….akhirnya LAMPP gue berjalan normal kembali…Thanks To GOD (Alhamdulillah)


Belajar Oracle (1. Basic Syntax)


PL/SQL

PL/SQL adalah bahasa yang terdiri dari blok-blok bahasa yang terstruktur dimana program-program PL/SQL dibagi-bagi dan ditulis dalam  blok-blok kode logika. Setiap blok terdiri dari tiga sub bagian, yaitu:

1. Deklarasi
Bagian ini dimulai dengan kata kunci DECLARE. Merupakan bagian opsional (tidak mutlak diperlukan) yang mendefinisikan semua variabel, cursors, subprograms, dan element lain yang akan digunakan di dalam program.

2. Executable Commands
Bagian ini dilingkupi oleh dua kata kunci yaitu BEGIN dan END serta bagian lain yang harus ada seperti pernyataan program PL/SQL. Bagian ini minimal harus memiliki satu barus code yang dapat dieksekusi walaupun itu hanyalah sebuah perintah NULL yang mengindikasikan bahwa tidak ada sesuatu yang harus dieksekusi.

3. Exception Handling
Bagian ini dimulai dengan kata kunci EXCEPTION, penulisannya bersifat opsional dan berisi eksepsi yang berisi penanganan error-error dalam program.
Setiap pernyataan PL/SQL diakhiri dengan titik koma(;). Blok-blok PL/SQL dapat dituliskan secara bersarang menggunakan kata kunci BEGIN dan END. Berikut struktur dasar dari blok PL/SQL:
DECLARE
<declarations section>
BEGIN
<executable command(s)>
EXCEPTION
<exception handling>
END;

Contoh Penulisan ‘Hello World’ :

DECLARE

message     varchar2(20) := ‘Hello, World!’;

BEGIN

dbms_output.put_line(message);

END;

/

Pada baris dengan tanda ” end; ” memberi sinyal kepada PL/SQL bahwa baris ini adalah baris akhir. Untuk menjalankan kode dari baris perintah SQL, anda mungkin dapat menuliskan / pada awal dari baris kosong setelah baris akhir dari kode. Ketika kode di atas dieksekusi pada SQL prompt, maka akan dihasilkan tampilan seperti berikut ini:

Hello World

PL/SQL procedure succesfully completed.

PL/SQL Identifiers

Identifier atau pengenal PL/SQL, terdiri dari konstanta, variabel, eksepsi, prosedur, cursor, dan reserved word. Identifier terdiri dari huruf yang dapat diikuti dengan huruf-huruf lagi, angka-angka, tanda dollar, garis bawah, dan tanda angka, serta tidak boleh lebih dari 30 karakter ukuran/panjangnya.
Secara default, identifier tidak case-sensitive. Sehingga anda dapat menggunakan penulisan integer atau INTEGER untuk merepresentasikan nilai numeric. Anda tidak dapat menggunakan reserved keyword sebagai identifier.

PL/SQL Delimiters

Delimiter atau pembatas pada PL/SQL merupakan simbol dengan arti khusus. Berikut daftar dari delimiter yang ada dalam PL/SQL:

1. +, -, *, /      : Penambahan, pengurangan, perkalian, pembagian

2. %                   : Indikator atribut

3. ‘                      : Pembatas karakter string

4. .                      : Pemilih komponen

5. (,)                   : Ekspresi atau daftar delimiter (pembatas)

6. :                       : Indikator variabel host

7. ,                       : Pemisah item

8. ”                       : Pembatas dengan bentuk Quote

9. =                      : Operator relasi

10. @                  : Indikator Akses kendali

11. ;                     : Pemisah Pernyataan

12. :=                  : Operator Penugasan

13. =>                 : Operator Asosiasi

14. ||                    : Operator penggabungan

15. **                  : Operator perkalian

16. <<,>>         : Label delimiter (begin and end)

17. /*,*/            : Pembatas banyak baris komentar( begin and end)

18. —                    : Indikator satu baris komentar

19. ..                     : Operator rentang

20. <,>,<=,>= : Operators relasional

21. <>,’=,~=,^=: Versi lain dari NOT EQUAL

PL/SQL Comments

Komentar pada program merupakan pernyataan penjelas yang dapat dimasukkan dalam kode PL/SQL yang anda tulis untuk membantu setiap orang yang membaca kode-kode tersebut. Semua bahasa pemrograman membolehkan penulisan komentar dalam berbagai bentuk.
PL/SQL mendukung satu baris dan banyak barus komentar. Semua karakter yang tertulis didalamnya akan diabaikan oleh kompiler PL/SQL. Komenter satu baris PL/SQL dimulai dengan delimiter — (dua strip) dan banyak baris komenter dilingkupi dengan /* dan */.
Contoh:

DECLARE

– variable declaration
message       varchar2(20) := ‘Hello, World!’;
BEGIn

/*

*  PL/SQL executable statements(s)

*/

dbms_output.put_line(message);

end;

/

Ketika kode diatas dieksekusi dalam SQL prompt, maka akan menghasilkan tampilan sebagai berikut:

Hello World

PL/SQL procedure successfully completed.

PL/SQL Program Units

Berikut adalah daftar unit-unit yang ada dalam PL/SQL:

1. PL/SQL Block

2. Function

3. Package

4. Package Body

5. Procedure

6. Trigger

7. Type

8. Type Body

Setiap unit-unit di atas akan dibahas dalam bagian yang berbeda. Terima Kasih