Código PHP :
$consulta=Mysqli_query($variable_de_conexion, $procedimiento_almacenado) $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 :
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 :
Client API library version = 5.1.41 Active Persistent Links = 0 Inactive Persistent Links = 0 Active Links = 45 Client API header version = 5.1.41 MYSQLI_SOCKET = MySQL mysqli.allow_local_infile = On mysqli.allow_persistent = On mysqli.default_host = no value mysqli.default_port = 3306 mysqli.default_pw = no value mysqli.default_socket = MySQL mysqli.default_user = no value mysqli.max_links = Unlimited mysqli.max_persistent = Unlimited mysqli.reconnect = Off
Y en el servidor remoto es esta:
Código :
Client API library version = 5.0.91 Client API header version = 5.0.89 MYSQLI_SOCKET = /var/lib/mysql/mysql.sock mysqli.default_host = no value mysqli.default_port = 3306 mysqli.default_pw = no value mysqli.default_socket = no value mysqli.default_user = no value mysqli.max_links = Unlimited mysqli.reconnect = Off