Código SQL:
Ver original
$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:
Ver original
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
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 HTML:
Ver original
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
Quizás el problema esté en la configuración del php.ini pero nose exactamente dónde. Espero que me puedan ayudar, Gracias.