[BlueOnyx:13172] Re: Fwd: Spotweb Installation - PHP - Open_basedir errors
Michael Stauber
mstauber at blueonyx.it
Tue Jun 4 09:24:11 -05 2013
Hi Simon,
> I'm installing SpotWeb on my 5108R installation and I'm getting an
> 'open_basedir' error.
>
> When I attempt to login, run a PHP script from the CLI (php
> retrieve.php) I get a Open_basedir error.
>
> So I thought it was a permissions problem, but it nows look to be PHP
> config related.
>
> So some information first:
> Path to SpotWeb files: /home/.sites/143/site2/web
> open_basedir values from from info.php:
> Local Value:
> /var/lib/php/session/:/usr/sausalito/configs/php/:home/.sites/143/site2
> Master Value: /tmp/:user/sausalito/configs/php/:/var/lib/php/session/
>
> Permissions:
>
> Owner: apache
>
> Group:site2
Enable suPHP for that site and use "Web Ownership" to chown the /web of
the site to the UID of a siteAdmin of that site. That will also create a
php.ini with the correct open_basedir entries in
/home/.sites/143/site2/php.ini
> Here's the error when attempting to run: php
> /home/.sites/143/site2/web/upgrade-db.php
>
> PHP Warning: chdir(): open_basedir restriction in effect.
> File(/home/.sites/143/site2/web) is not within the allowed path(s):
> (/tmp/:/usr/sausalito/configs/php/:/var/lib/php/session/) in
> /home/.sites/143/site2/web/upgrade-db.php on line 10
Then to run that script from the command line, tell the PHP interpreter
to use the sites separate php.ini file like this:
php -c /home/.sites/143/site2/php.ini your-script.php
That ought to work.
--
With best regards
Michael Stauber
More information about the Blueonyx
mailing list