2015-03-25 26 views
5

Amazon Linux için mongodb sürücüsünü yüklemeyi denedim.amazon linux üzerinde PHP için mongo sürücüsü yüklenirken hata oluştu

fatal error: openssl/evp.h: No such file or directory 
#include <openssl/evp.h> 
         ^
compilation terminated. 
make: *** [io_stream.lo] Error 1 
ERROR: `make' failed 

ARMUT Versiyon: 1.9.5 PHP Sürümü: Bana bu hatayla kadar yüklemek daha ileri ilerleme sağladı gcc yüklü 5.3.29

sudo pecl install mongo çalışan ederken, şu hata mesajını alıyorum.

ben bulabildim iyi Kılavuzu burada: http://jonathanhui.com/install-mongodb-amazon-linux PHP'nin kılavuzu: http://php.net/manual/en/mongo.installation.php

+1

(sizin dist bağlı olarak) Eğer gerçekten yum kullanmalısınız veya apt-get basit php dosyası olabilir yüklenen php.ini hangi dosyanın tanımak Bu paketler ve yapmaktan veya kurmadan kaçının. İşte yükleme talimatları: http://docs.mongodb.org/ecosystem/drivers/php/ – unixmiah

cevap

15

evp olan üst düzey kriptografik fonksiyonlar. geliştirme kütüphaneleri kurmak için

Dene:

Ubuntu: sudo apt-get install libssl-dev

CentOs: yum install openssl-devel

+0

Bir çekicilik gibi çalıştı, çok teşekkürler! –

+0

@Vor - Hiçbir paket libssl-dev mevcut değil. aws-ec2 de – 151291

+0

libssl-dev zaten benim durumumda kuruldu, ama aşağıdaki cevap @Bluex tarafından hile yaptı! – Bertware

1

sağ paketyüklemeyelibssl-dev ama

sudo apt-get install pkg-config 
değil

ve şimdi

sudo pecl install mongodb 

php.ini dosyasına extension=mongodb.so eklemeyi unutmayın yürütebilirsiniz.

oluşturmak ve yüklemek için VPS

<?php 
    php_info() 
?> 

Example directory php.ini in phpinfo()

İlgili konular