Prolem z biblioteką mysqli.so

2019-07-03 11:04:40 Post #1 gość_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 gość_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

Odpowiedz

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer