Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: matsukan - 23.04.16 - klo:01.26
-
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
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
sudo apt-cache search php-mcrypt
php-mcrypt - libmcrypt module for PHP [default]
php7.0-mcrypt - libmcrypt module for PHP
:P
-
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.
-
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
-
kun
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
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 :
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.
-
kun 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.
-
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
bash: /usr/local/bin/passenger-status: /usr/bin/ruby2.1: bad interpreter: No such file or directory
passenger-status haluaa vanhan ruby:n
ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]
-
Sitten
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. :)
-
Joo tulin itsekkin siihen lopputulokseen.
:P
Viikonloppu menee sitten tähän >:(
-
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ä.