[pmwiki-users] trying to get a pmwiki farm to work using PHP safe_mode
Shi Sherebrin
pmwiki at share-a-brain.com
Mon Aug 20 19:22:13 CDT 2007
Dear list members,
I wrote yesterday about problems I was having, related to suPHP and PHP
safe_mode, which makes for problems when trying to run a wiki farm
across different clients' web hosting accounts, with the common code
included from my own web hosting account.
It seems that with suPHP, I can specify in the php.ini a parameter
safe_mode_include_dir which will allow inclusion of PHP code from the
specified folder(s). While this circumvents the security provided by
safe_mode, it's at least better than leaving it off entirely.
However, when I try this I run into another problem, namely that pmwiki
can't find my site's skin.
the contents of my php.ini are:
register_globals = Off
safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir="/home/myroot/" # i.e. allow everything for now
# my plan is to restrict the above to only the required paths eventually
I tried doing some diagnostics and found that my farmconfig.php doesn't
seem to get included when safe_mode is on; hence, $FarmPubDirUrl doesn't
get set properly and the skin is not found, causing the script to grind
to a halt.
I also tried setting $FarmPubDirUrl in my local config.php, and even in
the wrapper index.php, but to no avail, strangely enough. If I type the
URL to the skin's CSS file, I do see it in my browser. When I try the
same thing with the skin.php file, I get:
Fatal error: Call to undefined function: sdv() ... on line 19
Could anyone suggest any other tests I can do to track down what's not
working here?
thanks,
Shi.
More information about the pmwiki-users
mailing list