2011-12-22 25 views
5

ricevo questo messaggio di avviso nel mio php:Impossibile caricare la libreria dinamica

PHP Warning: PHP Startup: Impossibile caricare la libreria dinamica '/usr/lib64/php/modules/sqlite.so' -/usr/lib64/php/modules/sqlite.so: impossibile aprire il file oggetto condiviso: Nessun file o directory in Unknown sulla linea 0

Come devo risolvere il problema? Dove posso trovare questo file sqlite.so?

risposta

3

Non è necessario ottenerlo. Basta rimuovere la linea che fa riferimento all'oggetto condiviso.

cd /etc/php5 
grep -rinH sqlite . 

Da PHP 5.4 sqlite is only available via PECL.

Se si desidera ottenere la libreria, provare sudo apt-get install php-sqlite o yum install php-sqlite o simile.

0

Due idee: (Re-) installa php-sqlite sulla tua macchina o rimuovi la linea che carica sqlite.so. Principalmente fatto da una configurazione aggiuntiva in /etc/php5/conf.d/

Se non si ha accesso alla shell, chiamare l'amministratore di sistema e dargli quel messaggio di errore.

0
  1. è necessario h ave sicuro SQLite installato

  2. goto /etc/php.d e trovare sqlite.ini

    1. è necessario somethong come: extension = mysql.so

    2. mysql.so deve essere in:/usr/lib64/php/modules/ se non è necessario installarlo

0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so' - dlopen(/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so, 9): image not found in Unknown on line 0 
Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so' - dlopen(/usr/local/Cellar/php54/5.4.30/lib/php/extensions/no-debug-non-zts-20100525/redis.so, 9): image not found in Unknown on line 0 

stavo ottenendo questo errore/avviso risolto esso disinstallando e l'installazione di Redis


brew uninstall php54-redis 
brew install php54-redis 
Problemi correlati