ID: 22676
User updated by: mgruenb at gmx dot net
Reported By: mgruenb at gmx dot net
Status: Open
Bug Type: Sybase (dblib) related
Operating System: Gentoo + SuSE
PHP Version: 4.3.1
New Comment:
OK I've also tried (on Gentoo only):
php4-200303131430.tar.bz2
php4-STABLE-200303131430.tar.bz2
with the same results / error messages. Btw, I get the following during
compilation:
/opt/sybase/lib/libsybdb.so: `sys_errlist' is deprecated; use
`strerror' or `strerror_r' instead
/opt/sybase/lib/libsybdb.so: `sys_nerr' is deprecated; use `strerror'
or `strerror_r' instead
Sybase version is ASE 11.9.2
With
php5-200303131430.tar.bz2 I get the following during compilation:
gcc -Iext/sybase/ -I/usr/local/php5-200303131430/ext/sybase/
-DPHP_ATOM_INC -I/usr/local/php5-200303131430/include
-I/usr/local/php5-200303131430/main -I/usr/local/php5-200303131430
-I/usr/local/php5-200303131430/Zend -I/usr/include/libxml2
-I/usr/X11R6/include -I/usr/include/freetype2 -I/opt/sybase/include
-I/usr/local/php5-200303131430/ext/xml/expat
-I/usr/local/php5-200303131430/TSRM -g -O2 -c
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c -o
ext/sybase/php_sybase_db.o && echo > ext/sybase/php_sybase_db.lo
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`php_sybase_do_connect':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:395: request
for member `value' in something not a structure or union
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_select_db':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:669: invalid
type argument of `unary *'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_free_result':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:927: parse
error before "if"
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: At top level:
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:928: parse
error before "return"
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930:
`sybase_result_index' undeclared here (not in a function)
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930: `type'
undeclared here (not in a function)
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930: warning:
initialization makes integer from pointer without a cast
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930:
initializer element is not constant
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:930: warning:
data definition has no type or storage class
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:932: parse
error before "if"
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:934: parse
error before '->' token
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:936: parse
error before '(' token
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:937: parse
error before '->' token
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_fetch_object':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1081: invalid
lvalue in assignment
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1082: invalid
lvalue in assignment
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_result':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1299: request
for member `value' in something not a structure or union
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c: In function
`zif_sybase_affected_rows':
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible types in initialization
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible types in assignment
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `unary *'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible type for argument 1 of `_zval_copy_ctor'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343: invalid
type argument of `->'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1343:
incompatible type for argument 1 of `convert_to_long'
/usr/local/php5-200303131430/ext/sybase/php_sybase_db.c:1344: invalid
type argument of `unary *'
make: *** [ext/sybase/php_sybase_db.lo] Error 1
but that might be my gcc version: 3.2.2
Cheers,
Michael.
Previous Comments:
------------------------------------------------------------------------
[2003-03-13 08:40:35] mgruenb at gmx dot net
Hi Guys,
I can't get Sybase to work with PHP any more. Everything worked fine
with previous versions of PHP, but since 4.3.1 I always get for all
scripts the following:
Warning: 1 is not a Sybase link index in
/mnt/hda7/www/html/pathbase2/sybasetest.php on line 5
Warning: 0 is not a Sybase result index in
/mnt/hda7/www/html/pathbase2/sybasetest.php on line 6
In old versions I only used to get those if I did a fopen / include
before a sybase_connect, but now I even get it in simple scripts like
this:
<?
$query="SELECT * FROM image_data";
$link=sybase_pconnect("SYBASE","PATHBASEUSER","pathbaseuser3465","iso_1");
$dbase=sybase_select_db("pathbase2",$link);
$result=sybase_query($query,$dbase);
for ($i=1; $i<=sybase_num_rows($result); $i++)
{
$row=sybase_fetch_array($result);
echo"$row[image_number]";
}
?>
I'll try the lates snapshot now and report back here later.
Hope this helps!
Cheers,
Michael.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=22676&edit=1