Kirjoittaja Aihe: 16.4 : php Unable to load mcrypt.so  (Luettu 4177 kertaa)

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
16.4 : php Unable to load mcrypt.so
« : 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
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #1 : 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.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #2 : 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
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #3 : 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.
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #4 : 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.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #5 : 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]
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #6 : 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. :)

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #7 : 23.04.16 - klo:14.58 »

Joo tulin itsekkin siihen lopputulokseen.
 :P

Viikonloppu menee sitten tähän >:( 
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: 16.4 : php Unable to load mcrypt.so
« Vastaus #8 : 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ä.
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään