Eu tento executar um script PHP a partir da linha de comando, mas recebo o seguinte erro:
Call to undefined function mysql_connect()
No entanto, o módulo mysql
está carregado:
root /var/www/scripts # php -m | grep mysql
mysql
mysqli
pdo_mysql
Eu estou em uma máquina Debian, então todos os módulos estão sendo carregados em seu próprio arquivo .ini:
root /var/www/scripts # php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-apc.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-mcrypt.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-xmlrpc.ini
Portanto, mesmo que o módulo mysql
tenha sido carregado, ainda recebo o mesmo erro ao tentar chamar mysql_connect()
no script PHP.
Alguma idéia?
PS: A execução do script via Apache funciona bem.