RSS
Tampilkan postingan dengan label openssl. Tampilkan semua postingan
Tampilkan postingan dengan label openssl. Tampilkan semua postingan

Waduh, Apache Server Ga Jalan.Kenapa Ya? Ini Solusinya

Banyak pengalaman dari web developer yang menggunakan XAMPP, awal instalasi berjalan lancar tetapi suatu ketika apache server tidak mau jalan. Jadi bingung kan kenapa kok bisa begitu, padahal ga diapa-apain.
Mari kita cek satu persatu permasalahan yang ada.
  1. Adanya Internet Information Service (IIS)
  2. Jika komputer Windows anda terinstal IIS, secara default service IIS menjadi prioritas utama yang dijalankan terlebih dahulu. Makanya apache server tidak akan jalan. Solusinya adalah matikan service IIS dulu, kemudian aktifkan server apache. 
  3. Adanya service web lain
  4. Mungkin anda tidak sadar telah menginstal aplikasi atau tool untuk membantu web development. Namun adakalahnya tools itu merubah setting server apache. Contohnya apabila anda menginstal Microsoft Web Matrix, secara otomatis tools tersebut akan memprioritaskan IIS untuk menjalankan ASP .Net. Solusinya uninstal tool tersebut,sebaiknya anda konsisten apakah ingin mengembangkan PHP dan lainnya yang bisa berjalan dengan apache server atau IIS dengan ASP .Net.
  5. Konfigurasi Apache yang salah
  6. Biasanya ini terjadi ketika anda melakukan konfigurasi virtual host atau SSL. Pastikan konfigurasi anda benar dan tidak mengganggu skrip yang lain. Solusinya sebelum anda mengotak-atik file konfigurasi, anda harus membuta file Back Up.Ketika masalah ini terjadi Anda dapat mengembalikan ke file konfigurasi awal.
Mungkin masih ada solusi lainnya, silakan menambahkan di komentar. Semoga bermanfaat.

Mengaktifkan OpenSSL di XAMPP

Kesalahan yang terjadi apabila OpenSSL untuk PHP di XAMPP tidak diaktifkan (disable) ditandai dengan error Call to undefined function openssl_pkey_new() .

Solusi :
aktifkan atau ubah status OpenSSL pada XAMPP menjadi enable

Caranya :
  1. Buka file php.ini dan hilangkan tanda titik koma pada ;extension=php_openssl.dll
  2. Jika dalam file php.ini tidak ada baris ekstensi tersebut, silakan tambahkan extension=php_openssl.dll di bagian Dynamic Extensions
  3. Catatan : Pastikan file php_openssl.dll ada di dalam folder xampp\php\ext).
  4. Restart XAMPP

Compile OpenSSL dengan MinGW dan Visual Studio


Permasalahan compiling OpenSSL sering mengalami kegagalan karena beberapa sebab yang tidak diketahui. OpenSSL dapat di-compile dengan beberapa tools compiler salah dua-nya dengan MinGW dan Visual Studio. Kedua cara ini sudah pernah saya lakukan dan berhasil.

MINGW
Cara ini cukup sederhana. Tidak percaya? Silakan baca selanjutnya :D
a. Persyaratan
  1. Download dan Instal Perl dari situs ActiveState di http://www.activestate.com/activeperl/downloads . Sesuaikan dengan versi OS Windows
  2. Download dan Instal MinGW dari situs Minimalist GNU for Windows di www.mingw.org
  3. Pada saat instalasi MinGW ikuti langkah-langkahnya dan pilih semua modul yang ada. (untuk jaga2 kalau ada yang terlewat didownload)
  4. Download dan ekstraksi OpenSSL dari http://www.openssl.org/source/openssl-0.9.8n.tar.gz di folder yang Anda tentukan sendiri.
  5. Sebelum ke tahap kompilasi, pastikan bahwa C:\Perl\Site\bin, C:\Perl\bin dan C:\MinGW\bin telah ada di PATH. Untuk mengetahuinya ketik path di command prompt.