Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2011, 18:32
diego1311
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 5 meses
Puntos: 3
Exclamación Mysqli_query no llama procedimientos en servidor remoto

Hola tengo lo siguiente

Código SQL:
Ver original
  1. $consulta=Mysqli_query($variable_de_conexion, $procedimiento_almacenado)
  2. $info=mysql_fetch_row($consulta)

En modo local todo funciona OK pero cuando subo el script a un servidor remoto que contraté se produce el siguiente error:

Código PHP:
Ver original
  1. Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given in /home/enlinea2/public_html/prueba.php on line 8

A modo de prueba reemplace el llamado al procedimiento por una cadena que hacía una consulta a una tabla y esta vez funcionó todo de maravilla tanto en modo local como remoto.

Otra cosa es que cuando hago una conexión remota al servidor por medio de una consola de comandos el procedimiento funciona muy bien, retorna lo que espero el problema es cuando utilizo mysqli_query

Haciendo un phpinfo()

La configuración de mysqli que tengo en mi php.ini en modo local es esta

Código HTML:
Ver original
  1. Client API library version =  5.1.41
  2. Active Persistent Links    =        0
  3. Inactive Persistent Links  =        0
  4. Active Links               =        45
  5. Client API header version =         5.1.41
  6. MYSQLI_SOCKET             =     MySQL
  7.  
  8. mysqli.allow_local_infile =     On
  9. mysqli.allow_persistent   =     On
  10. mysqli.default_host       =     no value
  11. mysqli.default_port       =     3306
  12. mysqli.default_pw         =     no value
  13. mysqli.default_socket     =     MySQL
  14. mysqli.default_user       =     no value
  15. mysqli.max_links          =     Unlimited
  16. mysqli.max_persistent     =     Unlimited
  17. mysqli.reconnect          =         Off

Y en el servidor remoto es esta:

Código HTML:
Ver original
  1. Client API library version =    5.0.91
  2. Client API header version  =    5.0.89
  3. MYSQLI_SOCKET              = /var/lib/mysql/mysql.sock
  4.  
  5. mysqli.default_host   = no value
  6. mysqli.default_port   = 3306
  7. mysqli.default_pw     = no value
  8. mysqli.default_socket = no value
  9. mysqli.default_user   = no value
  10. mysqli.max_links      = Unlimited
  11. mysqli.reconnect      = Off

Quizás el problema esté en la configuración del php.ini pero nose exactamente dónde. Espero que me puedan ayudar, Gracias.

Última edición por diego1311; 18/08/2011 a las 18:44