Upgrade PHP Versi 5.5.x ke 5.6.x
Uncategorized / 24 November 2016

Hari ini saya mencoba instalasi Laravel-5.3 di mesin Linux Mint-17.2, namun ternyata yang terpasang adalah Laravel-5.2. Usut punya usut ternyata Laravel-5.3 hanya mau dipasang di mesin yang punya PHP minimal versi 5.6.4 sementara di mesin saya terpasang PHP versi 5.5.9, makanya gagal. Dasar malas baca tutorial :O Terpaksa lakukan uninstall php versi lama dan pasang versi yang 5.6, berikut catatan langkah-langkah upgrade: 1. Remove all the stock php packages List paket-paket php yang terpasang dengan: $ sudo dpkg -l | grep php| awk ‘{print $2}’ |tr “\n” ” “ Kemudian remove paket-paket yang tidak diinginkan dengan: $ sudo dpkg -l | grep php| awk ‘{print $2}’ |tr “\n” ” “ Kemudian remove paket-paket yang tidak diinginkan dengan: $ sudo aptitude purge your_packages_here Atau jika Anda ingin langsung remove semuga, gunakan: $ sudo apt-get purge `dpkg -l | grep php| awk ‘{print $2}’ |tr “\n” ” “` 2. Tambahkan library/repositories PPA (dengan langkah ini maka instalasi PHP versi 7 juga dapat dilakukan) $ sudo add-apt-repository ppa:ondrej/php 3. Install PHP versi yang diinginkan $ sudo apt-get update $ sudo apt-get install php5.6 4. Anda dapat juga menginstall modul-modul php5.6 juga, misalnya: $ sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-json php5.6-cli php5.6-odbc…

Tutorial Instalasi Laravel-5.3
Uncategorized / 24 November 2016

Laravel menggunakan Composer untuk mengatur dependensinya. Jadi, sebelum menggunakan Laravel, pastikan bahwa Anda telah menginstal Composer di mesin Anda. Cara instalasi composer Jalankan script berikut di terminal Anda untuk mendapatkan versi Composer terbaru (pada mesin Anda harus sudah terpasang “php5-cli”): $ php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);” $ php -r “if (hash_file(‘SHA384’, ‘composer-setup.php’) === ‘aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d’) { echo ‘Installer verified’; } else { $ echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;” $ php composer-setup.php $ php -r “unlink(‘composer-setup.php’);” Script installer tersebut akan men-check setting pada “php.ini”, akan memberikan warning kepada Anda jika ada setting yang tidak benar, dan kemudian men-download “composer.phar” terbaru ke dalam current directory. Secara berurutan 4 baris di atas akan: Men-download installer ke dalam current directory Melakukan verifikasi SHA-384 dari installer (dapat Anda cross-check di sini “https://composer.github.io/pubkeys.html”). Menjalankan installer Me-remove installer Opsi Instalasi Composer Anda dapat meng-install composer ke dalam direktori tertentu menggunakan opsi “–install-dir” dan memberi sebuah direktori tujuan. Contoh: $ php composer-setup.php –install-dir=bin Anda dapat memberi nama lain terhadap filename default (composer.phar) menggunakan opsi “–filename”. Contoh: $ php composer-setup.php –filename=composer Cara instalasi Laravel 1. Via Laravel Installer Pertama, download installer Laravel menggunakan Composer: $ composer global require “laravel/installer” Pastikan Anda telah memuat direktori $HOME/.composer/vendor/bin (atau directori sejenis sesuai…

Mudah Koneksi ke MS-SQLServer dari Linux Via PHP
Teknologi / 3 Februari 2016

Tulisan ini adalah kelanjutan dari tulisan berjudul “Mudah Koneksi ke MS-SQLServer dari Linux” yang saya posting bulan Februari 2012. Sudah lama banget ya! Dengan menggunakan PHP kita bisa melakukan koneksi dari Linux ke beragam database seperti MySQL, PostgreSQL, MicrosoftSQLServer, SQLite, dan seterusnya. Untuk melakukan koneksi ke berbagai jenis database tersebut dari mesin Linux kita harus me-load driver yang sesuai ke dalam konfigurasi PHP (php.ini). Berikut beberapa driver yang pernah saya coba gunakan di LinuxMint : 1. libtdsodbc.so (untuk koneksi ke MSSQLServer) 2. odbc.so (untuk koneksi ke MSSQLServer) 3. pgsql.so (untuk koneksi ke PostgreSQL) 4. mysql.so (untuk koneksi ke MySQL) 5. sqlite3.so (untuk koneksi ke Sqlite) Mengaktifkan Driver Agar dapat digunakan oleh PHP, driver-driver di atas harus di-enable oleh PHP. Langkahnya sbb: 1. Pastikan driver sudah ada file .ini (jika belum ada bisa dibuat dengan mencontoh file .ini yang sudah ada) di dalam direktori “/etc/php5/mods-available”. Berikut adalah contoh isi dari file “libtdsodbc.ini”: ; configuration for freeTDS ODBC module ; priority=20 extension=libtdsodbc.so 2. Enable-kan file .ini yang telah dibuat (sebagaimana langkah nomor 1): sudo php5enmod libtdsodbc Jika berhasil di-enable maka driver dimaksud akan muncul di direktori “/etc/php5/apache2/conf.d”. 3. Jangan lupa reload service Apache: sudo service apache2 reload 4. Pasang driver ke dalam…