error al configurar config.php (uso abyss w.s.)

BLZKZ

wenas!! Uso el SQL server 2000 y el abyss web server y
tengo este error--->
Fatal error: Call to undefined function mssql_connect() in C:\Archivos de programa\Abyss Web Server\htdocs\config.php on line 34 (si lo kereis ver---> http://mu-family.servegame.com/)

el config.php es este--->

"<?php
//=========== FragFrog's MU WebCenter ===============
// Welcome to FrogMu's WebCenter, originally based on
// IO*'s files and editted and modified by FragFrog
//=========== FragFrog's Mu WebCenter ================

  //============== USER EDITABLE AREA ===================

  // Enter the IP or DSN of the database server to connect to
  // Change to your server IP (if remote only) works with DNS
  $dbhost = "127.0.0.1";

  // Enter the username to connect to the db
  $dbuser = "sa";<---no es lo mismo ke el admin login?

  // Enter the password for the SQL Server
  $dbpasswd = ""<---no es lo mismo ke el admin password?

  //Admin Login
  $alogin = "xxxxx";

  //Admin Password
  $apass = "xxxxx";

  //Database Name
  $db = 'web';

  //Host. IP If working remotely
  $host = '127.0.0.1';

  $ip = "127.0.0.1";

  $regsubmit = "regform.submit()";
  $msconnect=mssql_connect("$host","$alogin","$apass");<---esta es la linea ke da el error xk?
  $msdb=mssql_select_db("$db",$msconnect);



  ?>"
minipelos

revisa el php.ini (generalmente en c:\windows\php.ini o c:\winnt\php.ini) y asegurate de que tienes las funciones de mssql

busca la extension php_mssql.dll y que no esté comentado el uso de esa extension

en cuanto al user y al pass pues eso controlalo desde sql server y dale los permisos apropiados

BLZKZ

Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
;

;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
";extension=php_mssql.dll"---> viene...pero sigue =
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll

guner

extension=php_mssql.dll ; las comillas son para poner comentarios !!!!!! !_!

minipelos

busca la extension php_mssql.dll y que no esté comentado el uso de esa extension (es decir, quita el punto y coma del principio de la linea y asi no estara comentado)

BLZKZ

si le kito ese ";" cuando intento entrar en la web me dice "PHP starup: Unable to load dynamic library './php_mssql.dll' - No se puede encontrar el módulo especificado."
Entonces abría ke dejarlo con el ";" no?? :? Ademas sigue dando el error "Fatal error: Call to undefined function mssql_connect() in C:\Archivos de programa\Abyss Web Server\htdocs\config.php on line 34"
Weno gracias x la ayuda. Haber si terminamos esto pronto :)
Salu2

guner

Pues si no la encuentra, se me ocurre que puedas tener mal el parámetro extension_dir.

extension_dir = ""

entre las comillas tienes que poner donde tienes el .dll de la extensión. Ponlo con la ruta completa.

Y no, no tienes que quitar el ; del principio, eso es para que la línea sea completamente IGNORADA, por eso no te da error, no intenta cargar la extensión.

BLZKZ

pero no la encuetra cuando kito ; del pricipio, pero si lo dejo si ke la encuentra...pero el error fatal lo sigue dando...

guner

Repito:

Cuando lo tienes con el ; NO LA BUSCA.

para saber si una extensión está cargada:

if (! extension_loaded('mssql')) print 'Extensión no cargada';

prueba con el ; y sin el ;, en los dos casos va a hacer el print, pero solo para que veas que de ninguna de las dos formas lo carga.

Usuarios habituales

  • guner
  • BLZKZ
  • minipelos