[SOLVED] configure: error: no acceptable C compiler found in $PATH install oci8

Few days ago I got little bit problem for installing oci8 in Centos 7 with PHP 5.6, it’s error said:
checking for cc... no
checking for gcc... no
configure: error: in `/var/tmp/pear-build-root9arfuf/oci8-2.0.12':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

I have posted some solutions before in this blog, maybe you should read here for complete installation tutorial oci8 in linux Centos with PHP 5.4 – 5.6, but why now I post another one in different thread, because I need my reader more easily to read and understand. Continue reading

[SOLUTION] PHP 5.4 error ldap_search(): Search: Can’t contact LDAP server

Lately I got problem with my application which need LDAP for authentication process, in my local server there are no problem. However, once I have uploaded into production server there are some problem appear such as cannot connect to LDAP server (error ldap_search(): Search: Can’t contact LDAP server).

I used Centos 7 for my operating system, PHP 5.4.16 and MySQL 5.7.21. I found some solutions, but I here are the solution worked for me :

  1. Install / reinstall php-ldap module.
  2. Add 1 line of PHP code to set option for LDAP connection.

Continue reading

Atasi Masalah Loading Lama Kirim Email Menggunakan SENDMAIL

Kirim Email PHP

Tempo hari saya ada tugas untuk setting mail service di satu server milik teman, kebetulan dia pakai OS Ubuntu yang belum bisa digunakan untuk mengirim email dari servernya.

Dia sudah membuat sebuah aplikasi berbasis PHP untuk mengirim email broadcast ke seluruh pelanggan di aplikasinya, namun masih gagal. Setelah saya bantu cek ternyata memang service untuk mail di Ubuntu miliknya belum pernah diinstall & konfigurasi.

Kemudian saya coba install modul sendmail terlebih dahulu di Server Ubuntu miliknya melalui terminal / command line menggunakan perintah ini : Continue reading

Pengolahan Citra Digital PHP

Pengolahan Citra Digital Dengan PHP – Part 4

Terkait respon dari pengunjung yang akhir-akhir ini kembali membludak terkait postingan sebelumnya yaitu Source Code Olah Citra Digital dengan PHP Part 3, maka bersama dengan postinga Part 4 ini saya ingin kembali membagikan Source Code Full PHP untuk contoh Pengolahan Citra Digital dengan berbagai efek yang sama dengan Part 2, fitur-fitur yang ada di dalam Olah Citra Digital versi terbaru ini diantaranya adalah :

  1. Histogram Standar
  2. Histogram Ekualisasi
  3. Logical Operation
  4. Image Flip
  5. Cropping
  6. Noise Elimination
  7. Threshold
  8. Edge Detection
  9. Gaussian Blur
  10. Emboss Image
  11. Sharpen Image

olah_citra_digital_php

Apa Yang BARU?

  1. Support PHP Versi Terbaru
  2. Bug Fix
  3. Dilengkapi Contoh

Semua fitur diatas menggunakan pemrograman PHP, yang bisa kalian pelajari lebih lanjut dengan Download Source Code Pengolahan Citra Digital Terbaru ini (Tanpa Survey). Selamat mencoba dan silahkan dikembangkan. Jika ada yang ingin ditanyakan mengenai metode atau mekanisme kerjanya seperti apa, silahkan komentar dibawah ini.

download_source_code_pcd_php

Source Code Pengolahan Citra Digital PHP – Part 3

DOWNLOAD VERSI TERBARU TANPA SURVEY DISINI : PCD PHP PART 4


Hai-hai programmers :mrgreen:

Menindaklanjuti dari postingan 4 tahun lalu yakni “Contoh Program Pengolahan Citra Digital (Digital Image Processing) – Part 2“, yang ternyata hingga hari ini masih banyak peminat dari hasil karya saya tersebut.

Banyak sekali yang menanyakan password dari file RAR yang saya bagikan di postingan tersebut, namun masalah besarnya saya juga lupa passwordnya 😀

Nah, setelah ubek-ubek komputer, akhirnya source code aslinya ketemu, dan ini saya coba bagikan kembali Source Code PCD PHP-nya tanpa password. Langsung bisa di download, dipelajari dan dinikmati.

Dan lebih kerennya lagi, ada beberapa perubahan / update dari source code yang terbaru ini (makanya saya sebut dengan PART 3), berikut perubahannya :

  1. Support PHP versi terbaru (PHP 5)
  2. Bugs FIXED
  3. Source Code Documentation

Oke, tanpa panjang lebar silahkan saja DOWNLOAD Source Code Pengolahan Citra Digital menggunakan PHP ini.

Base64 encoder decoder PHP - Rendra Kurniawan

Menyimpan Base64 String Sebagai Sebuah File – PHP

Pokok permasalahan dari thread saya kali ini berawal bagaimana cara mengirim file (dokumen, gambar, etc) dari Smartphone Android melalui jaringan Internet ke dalam Server PHP. Dengan susah payah akhirnya saya menemukan caranya, langkah-langkahnya yaitu :

  1. Mengubah file terpilih menjadi sebuah binary string dan di-encode ke dalam enkripsi “base64”.
  2. Kirim string yang sudah dikonversi ke server.
  3. Di server menggunakan PHP, olah string yang diterima tersebut.
  4. Kemudian buat file dari hasil string yang diterima tadi.

Contoh yang saya berikan berikut ini hanya sebagai gambaran umum saja di sisi PHP-nya :

<?php
if (!empty($_POST)) {
	/**
	 *	Contoh string yang diterima :
	 *	JRgABAgEASABIAAD/4QxrRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAA
	 */
	$string_file = $_POST["file_dari_android"];

	/**
	 *	Simpan sebagai file (image, document, etc.)
	 *	Contoh berikut anggap saja bahwa data yang dikirim
	 *	adalah berupa gambar "JPG".
	 *	Dan disimpan kembali menjadi gambar "JPG" di server.
	 */
	$data = 'data:image/jpg;base64,'.$string_file;
	list($type, $data) = explode(';', $data);
	list(, $data)      = explode(',', $data);
	$data = base64_decode($data);
	file_put_contents('direktori/'.$fname, $data);

	print "Berhasil";
} else {
	print "Gagal";
}
?>

Yap, cukup sederhana bukan? Semoga suatu saat thread ini bisa bermanfaat bagi banyak pihak 🙂 :D.

Web PHP With PostgreSQL Blank / Not Connected In MAC OS X

Berdasarkan pengalaman baru-baru ini mengenai setting koneksi PHP dengan PostgreSQL di MAC OS X. Untuk instalasi PostgreSQL di MAC OS X silahkan baca disini : http://www.studiotips.net/docs/tips_sql/postgresql/installingpostgresqlonmac.html

Setelah selesai konfigurasi PostgreSQL, selanjutnya adalah konfigurasi koneksi PHP (dalam catatan Webserver sudah diinstall sebelumnya, misalkan XAMPP for Mac) dengan PostgreSQL. Saya sendiri sempat kebingungan, Webserver sudah terpasang, PostgreSQL juga sudah terpasang. Database PostgreSQL sudah saya buat, dan lain sebagainya, tapi setelah saya coba membuat contoh kecil aplikasi PHP yang berhubungan dengan PostgreSQL, namun hasilnya adalah muncul pesan error bahkan blank white page. Kalau tidak salah pesan error itu muncul seperti ini : “pg_connect is not function / configured”. Continue reading

Codeigniter dan PostgreSQL

Problem Blank Screen Setting Codeigniter With PostgreSQL

Selamat pagi semuanya, pagi ini aku ingin share pengalaman mengenai instalasi dan setting PHP Codeigniter yang menggunakan PostgreSQL sebagai databasenya. Masalah yang muncul adalah ketika mengakses halaman project kita, misalkan saja http://localhost/ci_postgre, tampilan yang muncul sebuah halaman kosong tanpa error atau apapun.

Sempat browsing disana-sini, menemukan berbagai komentar dan solusi, ada yang mengatakan extension php di PHP.ini pada bagian extension=php_pgsql.dll harus dalam keadaan enable dan sebagainya.
Tapi aku sendiri udah solusi tersebut dengan meng-enable extension di PHP.ini dari :

;extension=php_pdo_pgsql.dll
;extension=php_pgsql.dll

menjadi

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

Tapi tetap saja belum menyelesaikan masalah, malah ketika aku mengakses alamat project yang tadi, tiba-tiba dilemparkan ke www.localhost.com.

Bingung sudah, tapi aku tidak putus asa terus mencari dan mencoba… akhirnya terdamparlah ke situs forum dewa yaitu stackoverflow.com dan menemukan thread berikut ini : PHP not loading php_pgsql.dll on Windows.

Dan alhamdulillah, akhirnya masalah terselesaikan dengan baik dan lancar alami. Intinya adalah tambahkan 1 baris kode berikut ke dalam file httpd.conf kalian :
LoadFile "C:/Program Files/PostgreSQL/9.2/bin/libpq.dll"
Catatan : Lokasi direktori diatas sesuaik dengan dimana dan versi berapa PostgreSQL yang kalian install.
Oke, semoga berhasil juga untuk kalian semua :), dan sebagai tambahan info berikut ini adalah settingan Codeigniter (CI) saya di file database.php

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = MY_DB_USER;
$db['default']['password'] = MY_DB_PASS;
$db['default']['database'] = MY_DB_APPS;
$db['default']['dbdriver'] = 'postgre';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
$db['default']['port'] = 5432;

Catatan : Karena PostgreSQL mempunyai PORT yang berbeda, maka tambahkan 1 bari kode lagi di file database.php kepunyaan CI yaitu :
$db['default']['port'] = 5432;