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
|