Prolem z biblioteką mysqli.so

2019-07-03 11:04:40 Post #1 guest_Mateusz

 
Witam,

Mam taki problem na Serwerze WWW na Ubuntu 18.04 lts że gdy odpalam skrypt ręcznie to bez najmniejszego problemu się wykonuje nie generując żadnego błędu. Kiedy wrzucam Skrypt w Crontab'a otrzymuje błędy:




PHP Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried: /usr/lib/php/20180731/mysqli (/usr/lib/php/20180731/mysqli: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mysqli.so (/usr/lib/php/20180731/mysqli.so: undefined symbol: mysqlnd_global_stats)) in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20180731/pdo_mysql (/usr/lib/php/20180731/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/pdo_mysql.so (/usr/lib/php/20180731/pdo_mysql.so: undefined symbol: mysqlnd_allocator)) in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20170718/mysqli.so' (tried: /usr/lib/php/20170718/mysqli.so (/usr/lib/php/20170718/mysqli.so: undefined symbol: mysqlnd_global_stats), /usr/lib/php/20180731//usr/lib/php/20170718/mysqli.so.so (/usr/lib/php/20180731//usr/lib/php/20170718/mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on $

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20170718/mysqli.so' (tried: /usr/lib/php/20170718/mysqli.so (/usr/lib/php/20170718/mysqli.so: undefined symbol: _zval_ptr_dtor), /usr/lib/php/20180731//usr/lib/php/20170718/mysqli.so.so (/usr/lib/php/20180731//usr/lib/php/20170718/mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /var/my_path/YetiForce/modules/MyScripts/StackedTicketsUpdater.php:11
Stack trace:
#0 {main}
thrown in /var/my_path/YetiForce/modules/MyScripts/StackedTicketsUpdater.php on line 11


W lini 11 powyższym pliku znajduje się connection string do db. Oczywiście próbowałem różnych rozwiązań z internetu ale jak właczenie rozszerzenie mysqli.so ale nie działały to raz, a dwa dlaczego skrypt działa wywołany ręcznie?

2019-07-03 11:10:22 Post #2 guest_gosc

 
Ty administrujesz ten serwer? Ty instalowales mysqli? Jesli tak, to wyglada ze zainstalowales go tylko dla apache/nginx. Podobne kroki masz zrobic dla php cli, czyli tam gdzie jest config php.ini dla cli wrzucic info o tym libie

Answer

Categories

  1. wszystkie wszystkie komentarze all (1)