Opencart Fatal error Call to undefined function openssl -Hatası ve Çözümü

Opencart Fatal error Call to undefined function openssl -Hatası ve Çözümü
Opencart php E-Ticaret Yazılımını localhost da kurmaya çalışırken şuna benzer bir hata alırsanız eğer,OpenCart Fatal error: Call to undefined function openssl_random_pseudo_bytes() in C:\Program Files (x86)\EasyPHP-Devserver
EasyPHP-Devserver Hatası için

C:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\php\php5630vc11x86x180113141715\php.ini içerisindeki php.ini dosyasında extension=php_openssl.dll ibaresini aratın başındaki noktalı ; virgülü kaldırın ve EasyPHP Devserver programını yeniden başlatın Start / Restart All Server veya kapatıp açıp tüm hizmetleri tekrar başlatın


Kaynak : http://www.tr-opencart.com/Konu-kurulumda-fatal-error-call-to-undefined-function-openssl-random-hatasi%20


Muhetemelen kurulum yaptığınızda aldığınız diğer hatada şu olabilir.
Uyarı: admin/config.php does not exist. You need to rename admin/config-dist.php to admin/config.php!
@emrebozok : admin klasöründe bulunan config-dist.php dosya ismini config.php olarak değiştirsen sorun düzelir.
Ayrıca ana dizinde de config-dist.php dosyası olabilir aynı şekilde ana dizinde bulunan config-dist.php dosyasını config.php olarak değiştirin
Kaynak : http://www.opencart-tr.com/forum/showthread.php?tid=12267&language=english

Buarada konumuz bu değil ama localhostta PrestaShop kuracaksanız php.ini dosyasında mutlaka şu özelliği aktif etmeniz gerekir ;extension=php_fileinfo.dll Başındaki noktalı virgül'ü (;) kaldırıp localhost yazılımınız yada localhost programınız her ne ise artık yeniden başlatın.

cURL eksiğini gidermek içinse şu yoldan tekrar : C:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\php\php5630vc11x86x180113141715 php.ini dosyasından
;extension=php_curl.dll önündeki noktalı virgülü kaldırıp kayıt edin tekrar EasyPHP üst mesajımdaki resimdeki gibi Start / Restart All Server ve sonra
Şu adrese gidin https://indy.fulgan.com/SSL/  Ctrl+F ile şu ibareyi aratın k-x64_86-win64.zip ve son sürüm olanını indirin. veya : https://indy.fulgan.com/SSL/openssl-1.0.2k-x64_86-win64.zip
zip dosyasındaki ssleay32.dll ve libeay32.dll dosyalarını C:\Windows\System32 ve C:\Windows\SysWOW64 içerisine atın
veya şuradan openssl'nin windows verisyonunu bilgisayarınızın sistemine en uygun x86 veya x64 olanını indirip kurun  http://slproweb.com/products/Win32OpenSSL.html kurulum yaparken The windows system directory seçeneğini seçin


Veya tüm dll dosyalarını benim yandex hesabımdan indirebilirsiniz : https://yadi.sk/d/U6WsJYg_3SeoJo
cacert.pem dosyasına ihtiyacınız olursa openssl kurulumunu yaptığınız dizinde olabilir veya şuradan indirebilirsiniz.
http://curl.haxx.se/ca/cacert.pem
Yukarıdaki dökümanda başarılı bir kurulum yaparsanız Opencart ticari yazılımını localhos üzerinden tam destekli sorunsuz kullanırsınız.


eds-httpserver.exe libssh2.dll-Sistem hatası error Çözümü
Bu işlemlerden sonra http server da hatası alırsanız C:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\php yolundaki iki klasöründen birinde fark etmez libssh2.dll dll dosyasını alıp windows'un C:\Windows\System ve C:\Windows\SysWOW64 ve C:\Windows\System32 dizinlerine atın hangi dizine attığımı hatırlamıyorum bu yüzden tam emin olmak için 3 dizinede atın dll dosyalarını :)

Resimde görüldüğü gibi herşey olması gerektiği gibi ve sorunsuz kuruluma devam edilebilir



Ayrıca @eka7a  @Kiroglumarket ve @yilmaz70 Arkadaşlara ve diğer OpenCart desteği sunan türk arkadaşlarımıza Teşekkür ediyorum,yıllardır OpenCart desteğini sürdürüyorlar.





Yorumlar