Good day.
There is a PHP module ( .so) loaded within PHP. On MINIT stage it tries to read a file.
The file is a /tmp/aaa.txt
The directory /tmp belongs to root and its permissions are set to 777.
The file /tmp/aaa.txt belongs to apache user and is also set to 777 permissions.
Module opens the file with VCWD_FOPEN(), which is define for
#define VCWD_FOPEN(path, mode) virtual_fopen(path, mode TSRMLS_CC)
which eventually is a fopen().
The VCWD_FOPEN
fails with error 13 (permission denied).
The strange thing is, if I invoke the module manually
( #php -r echo "hi"; )
- it works.
But when it runs from apache - it doesnt.
Anybody knows why?
iii