[PHP-BUG] Bug #53121 [NEW]: Include path cannot be appended to for default include_path

2010-10-20 Thread gop...@php.net
From: 
Operating system: ubuntu
PHP version:  5.3SVN-2010-10-20 (snap)
Package:  *Configuration Issues
Bug Type: Bug
Bug description:Include path cannot be appended to for default include_path

Description:

The default php include_path cannot be appended to by using
${include_path}



I have a machine which has no include_path set in php.ini, the system
picks

up the default include_path path from the build-defs.h during the build.



gop...@delta:~$ /opt/php53/bin/php -v

PHP 5.3.4-dev (cli) (built: Oct 12 2010 18:47:42) 

Copyright (c) 1997-2010 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies



gop...@delta:~$ /opt/php53/bin/php -i | grep include_path

include_path => .:/opt/php53//lib/php => .:/opt/php53//lib/php



gop...@delta:~$ cat php-bug.ini 

include_path=${include_path}:/tmp





gop...@delta:~$ /opt/php53/bin/php -c php-bug.ini -i | grep include_path

include_path => :/tmp => :/tmp



Test script:
---
gop...@delta:~$ cat php-bug.ini 

include_path=${include_path}:/tmp

gop...@delta:~$ /opt/php53/bin/php -c php-bug.ini -i | grep include_path

include_path => :/tmp => :/tmp



Expected result:

include_path => .:/opt/php53//lib/php:/tmp => .:/opt/php53//lib/php:/tmp



Actual result:
--
include_path => :/tmp => :/tmp



-- 
Edit bug report at http://bugs.php.net/bug.php?id=53121&edit=1
-- 
Try a snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=53121&r=trysnapshot52
Try a snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=53121&r=trysnapshot53
Try a snapshot (trunk):  
http://bugs.php.net/fix.php?id=53121&r=trysnapshottrunk
Fixed in SVN:
http://bugs.php.net/fix.php?id=53121&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=53121&r=needdocs
Fixed in release:
http://bugs.php.net/fix.php?id=53121&r=alreadyfixed
Need backtrace:  
http://bugs.php.net/fix.php?id=53121&r=needtrace
Need Reproduce Script:   
http://bugs.php.net/fix.php?id=53121&r=needscript
Try newer version:   
http://bugs.php.net/fix.php?id=53121&r=oldversion
Not developer issue: 
http://bugs.php.net/fix.php?id=53121&r=support
Expected behavior:   
http://bugs.php.net/fix.php?id=53121&r=notwrong
Not enough info: 
http://bugs.php.net/fix.php?id=53121&r=notenoughinfo
Submitted twice: 
http://bugs.php.net/fix.php?id=53121&r=submittedtwice
register_globals:
http://bugs.php.net/fix.php?id=53121&r=globals
PHP 4 support discontinued:  http://bugs.php.net/fix.php?id=53121&r=php4
Daylight Savings:http://bugs.php.net/fix.php?id=53121&r=dst
IIS Stability:   
http://bugs.php.net/fix.php?id=53121&r=isapi
Install GNU Sed: 
http://bugs.php.net/fix.php?id=53121&r=gnused
Floating point limitations:  
http://bugs.php.net/fix.php?id=53121&r=float
No Zend Extensions:  
http://bugs.php.net/fix.php?id=53121&r=nozend
MySQL Configuration Error:   
http://bugs.php.net/fix.php?id=53121&r=mysqlcfg



Bug #53121 [Opn]: Include path cannot be appended to for default include_path

2010-10-20 Thread gop...@php.net
Edit report at http://bugs.php.net/bug.php?id=53121&edit=1

 ID: 53121
 User updated by:    gop...@php.net
 Reported by:    gop...@php.net
 Summary:Include path cannot be appended to for default
 include_path
 Status: Open
 Type:   Bug
 Package:*Configuration Issues
 Operating System:   ubuntu
 PHP Version:5.3SVN-2010-10-20 (snap)
 Block user comment: N

 New Comment:

The append works just fine when an explicit include_path is provided in
a php.ini file.



This is breaking my php.d/ directory right now.


Previous Comments:

[2010-10-20 21:59:46] gop...@php.net

Description:

The default php include_path cannot be appended to by using
${include_path}



I have a machine which has no include_path set in php.ini, the system
picks

up the default include_path path from the build-defs.h during the
build.



gop...@delta:~$ /opt/php53/bin/php -v

PHP 5.3.4-dev (cli) (built: Oct 12 2010 18:47:42) 

Copyright (c) 1997-2010 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies



gop...@delta:~$ /opt/php53/bin/php -i | grep include_path

include_path => .:/opt/php53//lib/php => .:/opt/php53//lib/php



gop...@delta:~$ cat php-bug.ini 

include_path=${include_path}:/tmp





gop...@delta:~$ /opt/php53/bin/php -c php-bug.ini -i | grep
include_path

include_path => :/tmp => :/tmp



Test script:
---
gop...@delta:~$ cat php-bug.ini 

include_path=${include_path}:/tmp

gop...@delta:~$ /opt/php53/bin/php -c php-bug.ini -i | grep
include_path

include_path => :/tmp => :/tmp



Expected result:

include_path => .:/opt/php53//lib/php:/tmp =>
.:/opt/php53//lib/php:/tmp



Actual result:
--
include_path => :/tmp => :/tmp








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


[PHP-BUG] Bug #55303 [NEW]: zend_class_unserialize_deny does not work

2011-07-27 Thread gop...@php.net
From: gopalv
Operating system: Linux
PHP version:  trunk-SVN-2011-07-27 (SVN)
Package:  Class/Object related
Bug Type: Bug
Bug description:zend_class_unserialize_deny does not work

Description:

Disabling unserialize() for a class does not work when object_common1 is
hit

In pecl/hidef trunk right now FrozenArray is marked with
zend_class_unserialize_deny 

+ce.serialize = zend_class_serialize_deny;
+ce.unserialize = zend_class_unserialize_deny;

http://svn.php.net/viewvc/pecl/hidef/trunk/frozenarray.c?r1=311588&r2=313761

But the following code still fails to throw an exception (with hidef
installed)

I traced the code to 

#0  frozen_array_new (ce=0xe34790) at
/home/gopalv/apc_debug/hidef54/frozenarray.c:185
#1  0x006a035b in _object_and_properties_init (arg=0x77fc8a38,
class_type=0xe34790, properties=0x0) at
/home/gopalv/apc_debug/PHP_5_4/Zend/zend_API.c:1122
#2  0x00621b87 in object_common1 (rval=,
p=, max=, var_hash=, ce=0xe34790) at ext/standard/var_unserializer.re:371
#3  0x00622b9e in php_var_unserialize (rval=0x7fffb828,
p=0x7fffb838, max=0x77eb8203 "", var_hash=0x7fffb830) at
ext/standard/var_unserializer.re:717
#4  0x0060dd03 in zif_unserialize (ht=,
return_value=0x77fc8a38, return_value_ptr=,
this_ptr=, return_value_used=)
at /home/gopalv/apc_debug/PHP_5_4/ext/standard/var.c:942


Test script:
---
https://bugs.php.net/bug.php?id=55303&edit=1
-- 
Try a snapshot (PHP 5.4):
https://bugs.php.net/fix.php?id=55303&r=trysnapshot54
Try a snapshot (PHP 5.3):
https://bugs.php.net/fix.php?id=55303&r=trysnapshot53
Try a snapshot (trunk):  
https://bugs.php.net/fix.php?id=55303&r=trysnapshottrunk
Fixed in SVN:
https://bugs.php.net/fix.php?id=55303&r=fixed
Fixed in SVN and need be documented: 
https://bugs.php.net/fix.php?id=55303&r=needdocs
Fixed in release:
https://bugs.php.net/fix.php?id=55303&r=alreadyfixed
Need backtrace:  
https://bugs.php.net/fix.php?id=55303&r=needtrace
Need Reproduce Script:   
https://bugs.php.net/fix.php?id=55303&r=needscript
Try newer version:   
https://bugs.php.net/fix.php?id=55303&r=oldversion
Not developer issue: 
https://bugs.php.net/fix.php?id=55303&r=support
Expected behavior:   
https://bugs.php.net/fix.php?id=55303&r=notwrong
Not enough info: 
https://bugs.php.net/fix.php?id=55303&r=notenoughinfo
Submitted twice: 
https://bugs.php.net/fix.php?id=55303&r=submittedtwice
register_globals:
https://bugs.php.net/fix.php?id=55303&r=globals
PHP 4 support discontinued:  
https://bugs.php.net/fix.php?id=55303&r=php4
Daylight Savings:https://bugs.php.net/fix.php?id=55303&r=dst
IIS Stability:   
https://bugs.php.net/fix.php?id=55303&r=isapi
Install GNU Sed: 
https://bugs.php.net/fix.php?id=55303&r=gnused
Floating point limitations:  
https://bugs.php.net/fix.php?id=55303&r=float
No Zend Extensions:  
https://bugs.php.net/fix.php?id=55303&r=nozend
MySQL Configuration Error:   
https://bugs.php.net/fix.php?id=55303&r=mysqlcfg