Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2010, 04:29
Avatar de cesmichael
cesmichael
 
Fecha de Ingreso: julio-2008
Mensajes: 207
Antigüedad: 15 años, 9 meses
Puntos: 0
Vincular PHP 5.33 con Mysql

Bueno me he bajado la ultima version del Mysql y la ultima del PHP. Hasta el momento he podido trabajr normalmente con el mysql vinculandolo con otros lenguajes y el php levanta normalmente ya que tengo instalado el apache, pero el problema es cuando trato de hacer una pequeña conexion a la BD. De la carpeta bin del lugar dond esta instalado el Mysql saque el libmysql.dll y lo pegue en el directorio donde sta instalado el PHP.

Luego agregue la direccion a la variable PATH

C:\Program Files\PHP\libmysql.dll

El script que estoy probando es este

Código PHP:
<?php
date_default_timezone_set
('America/New_York');
$var mysql_connect("localhost","root","");
if(
$var)
    echo 
"Conecto";
else
    echo 
"No conecto";
?>
Me arroja el siguiente error

Código PHP:
Ver original
  1. Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\bd.php on line 3 Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\bd.php on line 3 Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\bd.php on line 3

Ahora tengo cierta duda de si cometi un error al activar el mysql en el php.ini

Para empezar en el php ini modifike estas lineas

Código PHP:
Ver original
  1. ; Directory in which the loadable extensions (modules) reside.
  2. ; http://php.net/extension-dir
  3. ; extension_dir = "./"
  4. ; On windows:
  5.  extension_dir = "ext"

Por estas

Código PHP:
Ver original
  1. ; Directory in which the loadable extensions (modules) reside.
  2. ; http://php.net/extension-dir
  3.  extension_dir = "C:\Program Files\PHP\ext"
  4. ; On windows:
  5.  extension_dir = "C:\Program Files\PHP\ext"

aunque mas abajo ya venia esta linea

; Default timeout for socket based streams (seconds)
; http://php.net/default-socket-timeout
default_socket_timeout = 60
upload_tmp_dir="C:\Windows\Temp"
session.save_path="C:\Windows\Temp"
error_log="C:\Windows\temp\php-errors.log"
extension_dir="C:\Program Files\PHP\ext"


Las lineas para habilitar el mysql me vinieron activadas o al menos eso creo, ya que son estas

Código PHP:
Ver original
  1. [PHP_BZ2]
  2. extension=php_bz2.dll
  3. [PHP_CURL]
  4. extension=php_curl.dll
  5. [PHP_GD2]
  6. extension=php_gd2.dll
  7. [PHP_GETTEXT]
  8. extension=php_gettext.dll
  9. [PHP_IMAP]
  10. extension=php_imap.dll
  11. [PHP_MBSTRING]
  12. extension=php_mbstring.dll
  13. [PHP_MYSQL]
  14. extension=php_mysql.dll
  15. [PHP_MYSQLI]
  16. extension=php_mysqli.dll
  17. [PHP_OPENSSL]
  18. extension=php_openssl.dll
  19. [PHP_PDO_MYSQL]
  20. extension=php_pdo_mysql.dll
  21. [PHP_PDO_ODBC]
  22. extension=php_pdo_odbc.dll
  23. [PHP_PDO_SQLITE]
  24. extension=php_pdo_sqlite.dll
  25. [PHP_PGSQL]
  26. extension=php_pgsql.dll
  27. [PHP_SOAP]
  28. extension=php_soap.dll
  29. [PHP_SOCKETS]
  30. extension=php_sockets.dll
  31. [PHP_SQLITE3]
  32. extension=php_sqlite3.dll
  33. [PHP_TIDY]
  34. extension=php_tidy.dll
  35. [PHP_XMLRPC]
  36. extension=php_xmlrpc.dll
  37. [PHP_EXIF]
  38. extension=php_exif.dll

Bueno agradesco de antemano su ayuda