Estoy ejecutando una página php desde la línea de comandos para actualizar un archivo mysql db una vez que se haya completado un comando php exec. Esto ha estado funcionando bien.Línea de comandos PHP mysql_connect() Error
Sin embargo, acabo de volver a instalar mi servidor y ahora la secuencia de comandos devuelve el siguiente error al ejecutarlo en la línea de comandos:
Fatal error: Call to undefined function mysql_connect()
La secuencia de comandos se ejecuta correctamente en el navegador que significa MySQL está instalado OK . ¿Cómo habilito que mysql en PHP se ejecute desde la línea de comando?
Muchas gracias.
gracias por su respuesta. Lo intenté pero no tuve suerte. El problema es que cuando ejecuto php --ini en la CLI, declaro que mi archivo de configuración php.ini se encuentra en/usr/local/lib, que es incorrecto. Por favor vea mi nueva pregunta aquí: http://stackoverflow.com/questions/5132978/php-command-line-php-ini-path-error. – Kit
Esto fue un salvavidas. Para mí, MySQL arrojaba un error de 'extensión no encontrada', pero solo cuando se ejecuta en la línea de comando y al agregar esta línea a php.ini se solucionó el problema. –
Nota: Ahora que PHP7 está desactivado, asegúrese de que su línea de comando esté utilizando la misma instalación PHP que la que ha configurado. Usando 'php --ini' en la línea de comando noté que estaba usando PHP7 que aún no estoy usando en mis sitios. Al cambiar el comando de 'php/foo/bar.php' a' php5.6/foo/bar.php' corrigió el error – Ray