Am 01.08.2012 13:50, schrieb Sebastian Harl:
I cannot reproduce this behavior.
Hmm... and you had a clean fresh installation?


Which version of PHP do you use?
5.4.4-2


What
architecture are you on?
amd64


I've tested on amd64 Sid … any other ideas how
your system might be different from mine?
Well the base system is stable, but anything pnp4nagios depends on (especially PHP) is from testing.

I run PHP as CGI have some limitations in place, well actually just open_basedir ... as suhosin is non-functiona ATM. But the open_basedir includes /etc/pnp4nagios.... so that shouldn't be aproblem.


So I did some debugging:
If the dir has no subdirs:
php -r 'var_dump(glob("/etc/pnp4nagios/templates.d/*", GLOB_ONLYDIR));'
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
bool(false)


If it has:
php -r 'var_dump(glob("/etc/pnp4nagios/templates.d/*", GLOB_ONLYDIR));'
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
array(3) {
  [0]=>
  string(29) "/etc/pnp4nagios/templates.d/a"
  [1]=>
  string(29) "/etc/pnp4nagios/templates.d/b"
  [2]=>
  string(29) "/etc/pnp4nagios/templates.d/c"
}


You can ignore the Suhosin missing warning.

So I guess the problem is that my PHP doesn't return an empty array but false, which is also documented to be the case on "some systems":
http://php.net/manual/en/function.glob.php

Cheers,
Chris.


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to