Re: A prob with a module maybe??
| From: | toby z | Date: | Tue, 22 Apr 2003 10:30:32 +0000 |
| Subject: | Re: A prob with a module maybe?? | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-19547@lists.php.net to get a copy of this message | ||
hay alon
a shot in the dark
try to replace " by ' for ur variables
mmmm a thing i cant get is
>c:\localhost\treeview\Config\php-dbi.inc.php
whatz with php-dbi.inc.php ?????
how come the file has tow extensionz :S
or am i too dammed ignorent at this ????? :S
good luck
toby
--- Alon Solell <js@wsco.com> wrote: > I just finished install and
run of PHP and Apache on WinXP.
> I have a script that runs clean on a Linux already configured
> system (my hosting provider) and I tried to ran the same
> script on my local machine. I get errors, which I belive are
> due to a missing module of some sort. I just don't know
> which module.
>
> "Fatal error: Only variables can be passed by reference"
>
> or the full error:
>
> Fatal error: Only variables can be passed by reference in
> c:\localhost\treeview\Config\php-dbi.inc.php on line 168
>
>
> The function itself:
>
>
> // Retrieve a single row from the database and return it
> // as an array.
> // Note: we don't use the more useful xxx_fetch_array because not
> all
> // databases support this function.
> function dbi_fetch_row ( $res ) {
> if ( strcmp ( $GLOBALS["db_type"], "mysql" ) == 0 ) {
> return mysql_fetch_array ( $res );
> } else if ( strcmp ( $GLOBALS["db_type"], "oracle" ) == 0 ) {
> if ( OCIFetchInto ( $GLOBALS["oracle_statement"], &$row,
> OCI_NUM + OCI_RETURN_NULLS ) )
> return $row;
> return 0;
> } else if ( strcmp ( $GLOBALS["db_type"], "postgresql" ) == 0 ) {
> if ( $GLOBALS["postgresql_numrows"] > $GLOBALS["postgresql_row"] )
> {
> $r = pg_fetch_array ( $res, $GLOBALS["postgresql_row"]++ );
> if ( ! $r ) {
> die("Unable to fetch row");
> return '';
> }
> }
> else {
> $r = '';
> }
> return $r;
> } else if ( strcmp ( $GLOBALS["db_type"], "odbc" ) == 0 ) {
> $num_fields = odbc_num_fields ( $res );
> if ( ! odbc_fetch_into ( $res, $GLOBALS["odbc_row"]++, &$ret ) ) //
> THIS IS
> LINE 168 WHERE ERROR IS
> return false;
> return $ret;
> } else {
> dbi_fatal_error ( "dbi_fetch_row(): db_type not defined." );
> }
> }
>
>
> The script in question has been (and still is) running perfect on
> Linux
> system (two separate systems).
> The install on WinXP is the one failing.
> My take on this is that something is not enabled just right and
> therefore it
> is unable to process it
> as it does on the Linux systems.
> Any suggestions on what I need to enable? (i.e. any modules that
> need to be
> loaded up?).
>
> This is a call to a database (mySql).
>
> PHP Version 4.3.1
> MySQL 3.23.49
> Apache/1.3.27 (Win32)
> WinXP Pro
> P4 1.5Ghz
> 256MB RAM
>
> -Alon.
>
> js@wsco.com
>
>
>
>
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
__________________________________________________
Yahoo! Plus
For a better Internet experience
http://www.yahoo.co.uk/btoffer