Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: matsukan - 23.04.16 - klo:01.26

Otsikko: 16.4 : php Unable to load mcrypt.so
Kirjoitti: matsukan - 23.04.16 - klo:01.26
Lainaus
PHP Warning:  PHP Startup: Unable to load dynamic library
+'/usr/lib/php5/20131226/mcrypt.so' - /usr/lib/php5/20131226/mcrypt.so: cannot
+open shared object file: No such file or directory in Unknown on line 0

Koodia: [Valitse]
sudo apt-cache policy php-mcrypt
php-mcrypt:
  Asennettu: 1:7.0+35ubuntu6
  Ehdokas:   1:7.0+35ubuntu6
  Versiotaulukko:
 *** 1:7.0+35ubuntu6 500
        500 http://fi.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        500 http://fi.archive.ubuntu.com/ubuntu xenial/universe i386 Packages

Koodia: [Valitse]
sudo apt-cache search php-mcrypt
php-mcrypt - libmcrypt module for PHP [default]
php7.0-mcrypt - libmcrypt module for PHP

 :P
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: nm - 23.04.16 - klo:02.19
PHP Warning:  PHP Startup: Unable to load dynamic library
+'/usr/lib/php5/20131226/mcrypt.so' - /usr/lib/php5/20131226/mcrypt.so: cannot
+open shared object file: No such file or directory in Unknown on line 0

mcrypt.so on paketissa php7.0-mcrypt ja sen polku on /usr/lib/php/20151012/mcrypt.so

Sinulla on ilmeisesti jossain vanhassa asetustiedostossa määritelty tuo koko polku kiinteästi. Katso /etc/php* -hakemistot ja niissä olevat asetustiedostot.
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: matsukan - 23.04.16 - klo:02.45

Ei ollut tuolla /etc/php hakemistossa missään tiedostossa (7.0 hakemisto oli vian eikä missää siellä olevissa tiedostoissa) . Katson päivällä paremmilla silmillä ....   ;D
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: matsukan - 23.04.16 - klo:11.10
kun
Koodia: [Valitse]
php -v antoi 5.6.1 tarkastelin asennettuja php paketteja ja totesin ettei ollut yhtään php asennettuna, asensin php:n erikseen ja nyt php -v antaa

Lainaus
PHP 7.0.4-7ubuntu2 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

phpinfo() antoi komentoriviltä seuraavaa :

Lainaus
mcrypt

mcrypt support => enabled
mcrypt_filter support => enabled
Version => 2.5.8
Api No => 20021217
Supported ciphers => cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream

Joten ehkä nyt php  toimii kuten pitää. Tarkastellaan.
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: nm - 23.04.16 - klo:12.05
kun
Koodia: [Valitse]
php -v antoi 5.6.1 tarkastelin asennettuja php paketteja ja totesin ettei ollut yhtään php asennettuna

PHP 5 oli sitten asennettu paketoinnin ulkopuolella. Kannattanee etsiä se ja poistaa manuaalisesti. Ehkä /usr/local-hakemiston alla.
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: matsukan - 23.04.16 - klo:13.23

Nähtävästi asennus jyräsi ainakin suurimman osan php5:sen tavaroista pois koska en löydä niitä enään  ...

php5 cron  filun poistin käytöstä rm komennolla .

Sitten

Lainaus
bash: /usr/local/bin/passenger-status: /usr/bin/ruby2.1: bad interpreter: No such file or directory
passenger-status haluaa vanhan ruby:n

Lainaus
ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: nm - 23.04.16 - klo:14.28
Sitten

Lainaus
bash: /usr/local/bin/passenger-status: /usr/bin/ruby2.1: bad interpreter: No such file or directory
passenger-status haluaa vanhan ruby:n

Sekin on asennettu paketoinnin ulkopuolelle. Siivoa manuaalisesti ja asenna paketti passenger.

Melkein kyllä tekisin puhtaan asennuksen tuossa tilanteessa, kun siellä on kaikenlaista vanhaa moskaa alla. :)
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: matsukan - 23.04.16 - klo:14.58

Joo tulin itsekkin siihen lopputulokseen.
 :P

Viikonloppu menee sitten tähän >:( 
Otsikko: Vs: 16.4 : php Unable to load mcrypt.so
Kirjoitti: matsukan - 26.04.16 - klo:00.40

Yllättäviä aukkoja ohjelmien asentumisessa,  :( näköjään tehtävämäärä ylittää organisaation kyvyn käsitellä jakelua.

No ei mitään purge:a kehiin ja pakettia sisään vasemmalta ja oikealta wget:illä.