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?
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?