Fórum Root.cz
Hlavní témata => Server => Téma založeno: MARTINI 30. 10. 2013, 13:01:09
-
Ahojte. Mam VPS s Ubuntu 12.10 a chcem si nainstalovat MongoDB. Ta ide bez problemov, ale PHP driver mi nejde s aktualnou verziou PHP 5.3.10. Tak som ju chcel aktualizovat, ale nejde.
Skusal som ist podla tohto navodu:
http://www.barryodonovan.com/index.php/2012/05/22/ubuntu-12-04-precise-pangolin-and-php-5-4-again
aj pouzit starsi zdroj add-apt-repository ppa:ondrej/php5-oldstable
ale bez uspechu. Neviete co stym?
-
1) pominu ten nerozum pouzivat na serveru non-LTS edici
2) jak jsi nainstaloval mongo (repo, presna verze)?
3) jak se snazis nainstalovat driver (repo, presna verze)?
Prikladam navod podle ktereho jsem to delal na 12.04:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
sudo apt-get update
sudo apt-get install mongodb-10gen
http://docs.mongodb.org/ecosystem/drivers/php/
sudo pecl install mongo
pridat konfigurak
-
Tu verziu Ubuntu mi tam dal chalan co mi nainstaloval a nakonfiguroval VPS, on je RedHat-ak takze mozno preto nezvolil LTS verziu.
Postupoval som rovnako(podla ofic. navodu), ale proste to nejde.
Ked som ale skusil
sudo apt-get install php5-mongo
tak mi to hodilo chybu:
The following packages have unmet dependencies:
php5-mongo : Depends: phpapi-20100525
E: Unable to correct problems, you have held broken packages.
ale moje phpapi je 20090626 cize z toho som usudil ze potrebujem novu verziu PHP.
V kazdom pripade ziaden zo sposobov ako na to sa mi neosvedcil.
-
tak tam dej driver pres pecl jako to mam ja.
-
Problem vyrieseny.
Islo o to ze php mi bezi pod FCGI a nie mod_php takze reset apache cez 'service apache2 restart' v tomto pripade nepomohlo a trebal orestartnut cgi. Takze tam bol pes zakopany.