La línea de comandos php mysqli falla pero funciona a través del servidor web y funciona en local

Tengo un script de shell que llama a un script php para insertar registros en la base de datos después de analizar el archivo de texto. Cuando llama al script PHP obtengo errores que no pueden encontrar mysqli:

PHP Fatal error:  Class 'mysqli' not found in /path/to/php/file.php on line 5

Esto falló en local en Macbook Pro con Nginx y PHP-FPM y Mysql 5.5.xy después de agregar el parámetro param a la llamada mysqli, funcionó en local.Esto funcionó con db local!

$mysqli = new mysqli("localhost", "user", "pass", "mydb", 3306, "/tmp/mysql.sock");

Implementé en el servidor Linux (CentOS6 que tiene instalado 'yum install php' con PHP 5.3.x). Cambié la conexión a un servidor de base de datos remoto, de modo que solté "/tmp/mysql.sock" porque la base de datos no se ejecuta en este servidor.

Shell script llamando a php para ejecutar el script:

php -c "/etc/php.ini" -f "/path/to/php/file.php"

Dado que no estoy ejecutando mysql localmente, ¿cómo consigo que reconozca mysqli lib y execute? Está en CentOS6. Incluso intenté agregar mysqli.so al archivo php.ini y obtuve el siguiente error:

[mike@app2 myapp]# php -version
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - /usr/lib64/php/modules/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.3 (cli) (built: Feb  2 2012 23:47:49) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Gracias por cualquier ayuda para resolver esto. Normalmente usaría mysql (consulta) pero necesito mysqli () para algunas declaraciones preparadas y otros bits en el script.

Respuestas a la pregunta(2)

Su respuesta a la pregunta