Forums / Developer / Cronjobs - Call to undefined function mysqli_connect()

Cronjobs - Call to undefined function mysqli_connect()

Author Message

Mohamed Aït El Kamel

Monday 10 March 2008 8:19:25 am

Hello.

I use eZpublish 4.0.0. When I try to run a cronjobs, I've this error :
"Call to undefined function mysqli_connect() in /var/www/ezpublish/ezpublish/lib/ezdb/classes/ezmysqlidb.php on line 132"

Can anyone help me please? thanks

André R.

Monday 10 March 2008 10:08:14 am

You need to enable php_mysqli extension in php cli.

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Mohamed Aït El Kamel

Monday 10 March 2008 11:42:54 am

How? in my php.ini I've this :
<i>
[MySQLi]

; Maximum number of links. -1 means no limit.
mysqli.max_links = -1

; Default port number for mysqli_connect(). If unset, mysqli_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
mysqli.default_port = 3306

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysqli.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
mysqli.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
mysqli.default_user =

; Default password for mysqli_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysqli.default_pw =

; Allow or prevent reconnect
mysqli.reconnect = Off
</i>

I tried to compile php with <i>" ./configure --with-mysqli=/usr/bin/mysql_config --without-myslq "</i>. It still don't work.

Mohamed Aït El Kamel

Wednesday 12 March 2008 8:15:05 am

It's ok. I've correctly compiled php with msqli and it works.