ID:               19220
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         DBM/DBA related
 Operating System: Windows NT 5.0 build 2195
 PHP Version:      4.2.2
 New Comment:

I am having the same problem. When ever I call dba_open () function I
get the driver initialization failed.

I have apache 2.xx installed on a Win 2K system and PHP 4 running as
CGI. I read the above comment about permissions but as i am new to PHP
and apache and am not at all familiar with unix i will need an idiots
explanation.


Previous Comments:
------------------------------------------------------------------------

[2002-09-04 20:49:58] [EMAIL PROTECTED]

Thanks man. It was indeed permissions. Had overlooked the idea that
Windows 2000 is not really a standalone system i.e. it is trying to
mimic Unix in that it is trying to be a multi-use environment.

------------------------------------------------------------------------

[2002-09-03 20:20:44] [EMAIL PROTECTED]

This sounds more like a local user error than a PHP error.  Are you
sure you have a) permissions to write the file, and b) permissions to
read the file?

------------------------------------------------------------------------

[2002-09-03 20:07:03] [EMAIL PROTECTED]

Constantly getting this error and am not able to make any progress. I
believe this to be a bug on PHP installed as a module.

Warning: driver initialization failed in c:\program files\apache
group\apache\htdocs\anyatha3\login_fes\login_test.php on line 11
Failed opening existing dba file:passwords.db 
Warning: Unable to find DBA identifier 0 in c:\program files\apache
group\apache\htdocs\anyatha3\login_fes\login_test.php on line 26

Warning: Unable to find DBA identifier 0 in c:\program files\apache
group\apache\htdocs\anyatha3\login_fes\login_test.php on line 37
USERID = 

The script that I am running is:

<?php
  $handler_name = "db3";
  $file_name    = "passwords.db";
#  $file_path    = "../../ua_fes";
  $file_mode    = "passwords";
  $user_id      = "adrianlunga";
  $user_pwd     = "password";

 if (file_exists($file_name))
   {
   $db_id = dba_open($file_name, "w", $handler_name);
   if (!$db_id)
     {
     echo "Failed opening existing dba file:".$file_name."\n";
     }
   }
 else
   {
   $db_id = dba_open($file_name, "n", $handler_name);
   if (!$db_id)
     {
     echo "Failed opening new dba file:".$file_name."\n";
     }
   }

 if (dba_exists($file_name, $user_id))
   {
   $last_seen = dba_fetch($user_id, $db_id);
   }
  else
   {
  # dba_insert($file_name, $userid, $password);
   }

# do_stuff();
# dba_replace($string_handlername, $userid, time());
 dba_close($db_id);

  echo ("<HTML>");

    echo ("<HEAD>");
      echo ("<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">");
      echo ("<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;
charset=windows-1252\">");
      echo ("<LINK REL=\"stylesheet\" TYPE=\"text/css\"
HREF=\"../../../main.css\">");
      echo ("<TITLE>");
        echo ("Login Page");
      echo ("</TITLE>");
    echo ("</HEAD>");

    echo ("<BODY TEXT         =\"black\"");
      echo ("    LINK         =\"blue\"");
      echo ("    VLINK        =\"black\"");
      echo ("    ALINK        =\"blue\"");
      echo ("    BACKGROUND   =\"../images/indtextb.jpg\"");
      echo ("    BGPROPERTIES =\"fixed\"");
    echo (">");
      echo "USERID = ".$last_seen;
    echo ("</BODY>");
  echo ("</HTML>");

?>

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=19220&edit=1

Reply via email to