If you have trouble connecting to the msessiond from a php-script, this
might be the solution for you.
msessiond (and your php-extension)
both use the libphoenix.a which, among other files, is built from a file
called "mutils.cpp".
Open this file, and find a line
saying:
FILE *f = fopen("/dev/random",
"rb");
(I believe it is line 506. There's only this
one.)
On my FreeBSD 4.5 Tiny, /dev/random seldom spits out data, so
the program hangs on the next line (an fread() call). Use /dev/urandom
instead, it always sends data.
Change the line above
to:
FILE *f = fopen("/dev/urandom",
"rb");
Then rebuild phoenix-lib, msessiond, and PHP. You
might want to do a "make clean" to be sure the change is
noted.
- Carsten
|