34 replies [Last post]
backdrifting's picture
Offline
Joined: 10/04/2008
Juice: 373
Was this information Helpful?

Following the instructions here: http://www.ubercart.org/docs/user/2731/credit_card_settings

I have a private key folder created outside of the Web root. It has full permissions for the moment in order to set up the configuration. But when I try saving my payment settings config in Ubercart, I get the following error:

* warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(../private) is not within the allowed path(s): (/var/www/vhosts/sitename.com/httpdocs:/tmp) in /var/www/vhosts/sitename.com/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 771.
* You have specified a non-existent directory.

The directory is there and it has full permissions. Any ideas why this error is occurring?

Also for testing purposes do folks recommend using debug mode?

-backdrifting

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Encryption key file path issue

That error is a php.ini issue. It basically means that your server is setup to not allow any scripts access to files outside of the directories specified in the open_basedir directive.

Easiest way around this, if you have access, is to go into your domain's "conf" folder, and edit the httpd.include file - this contains the "Local" values for open_basedir. You can either delete the webroot folder, or add another folder to the list. Something like:

/path/to/site/httpdocs:/tmp:/path/to/site

This allows scripts access to the httpdocs folder, the tmp folder, and the first folder above the webroot (the webroot's parent folder).

If you don't have access to php.ini (you might want to change the basedir settings there as well) you should email your host's support team and ask if they can.

About debug mode, yes, sometimes debug mode is helpful in testing CC numbers. But it depends on what you are trying to debug, if it's not CC numbers then other things are more suitable.

EDIT: To clarify, the "conf" folder I mentioned would be in:
/path/to/domain/conf

(parallel to)
/path/to/domain/httpdocs

Hope this helps.

http://ez.no/ezpublish/documentation/configuration/troubleshooting/open_...

--
Help directly fund development: Donate via PayPal!

backdrifting's picture
Offline
Joined: 10/04/2008
Juice: 373
Thanks ...

Thanks for your assistance. Well unfortunately I don't have access to the "conf" folder so I've asked my host to make the tweaks. Hopefully they can do this.

Other question - is it absolutely necessary/imperative to keep the encryption key in a folder outside of the main Web folder (www or httpdocs)? Could I keep the key in the Web folder but just keep the permissions locked down? Just curious on this.

Thanks for your note on debug mode as well.

-backdrifting

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Thanks ...

Yeah your hosting provider should be able to do that, no problem.

I think it is necessary to keep the encryption key outside of the webroot. Even with permissions set on a per-file basis, it's still possible for someone with enough knowledge to get access to files if they know they are there. (And they can find ways to learn about which files exist within the public root).

It's really just another added level of security - a file is less likely to get snooped or stumbled upon if it can't be accessed at all by the public user. I don't think it's absolutely a requirement, but more of a strategy for keeping your sensitive info secure.

--
Help directly fund development: Donate via PayPal!

backdrifting's picture
Offline
Joined: 10/04/2008
Juice: 373
Re: Re: Thanks ...

Thanks for your assistance with this. My host successfully set up the access to the folder and I have the encryption file in there now. It's all working.

Now one further question - I gave that folder all permissions so the file could be written to that location. According to the Ubercart docs on this it states:

"You will need to grant permissions on the folder that allow Drupal to write to it, but you can change this once the encryption file has been created."

So should I turn off all the read/write/exe access to that folder now that the file has been written? Just leave the read/write access for "owner"?

Thanks,

-backdrifting

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Re: Thanks ...

You can get rid of all write access - just making it read only is fine - for all users, or just Owner. But test that once you make the change to be sure your checkout still works (it should).

--
Help directly fund development: Donate via PayPal!

backdrifting's picture
Offline
Joined: 10/04/2008
Juice: 373
Re: Re: Re: Re: Thanks ...

Actually, I removed the write access and then I enabled COD (in addition to the credit card payment settings I already configured). When I then went to re-save my configuration I get the following errors:

* warning: fopen(../private/encrypt.test) [function.fopen]: failed to open stream: Permission denied in /var/www/vhosts/sitename.com/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 776.
* Cannot write to directory, please verify the directory permissions.

So I went into the server and turned write permissions back on for the ../private folder. Then I saved the config again, and now I'm still getting the error.

So it was working, and now it's not working. What should I do?

Any suggestions?

-backdrifting

backdrifting's picture
Offline
Joined: 10/04/2008
Juice: 373
Execute permissions ...

Ok, I just added execute permissions to all the groups and now it's working. However we don't want to add execute permissions correct? So how can I remove the execute permissions but still get this to work?

-backdrifting

backdrifting's picture
Offline
Joined: 10/04/2008
Juice: 373
Re: Execute permissions ...

... or is it that Drupal just needs to create that encryption file and then I can take those permissions off, but not re-save the configuration in Ubercart? Is the issue because I had removed the permissions and then tried saving a new config with COD?

-backdrifting

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Execute permissions ...

Execute permissions it is, then. I wasn't sure how Ubercart was getting the data, but I think perhaps if it's including it in the script, maybe it does need those perms as well (and not just Read). As long as you only give those Exec perms to the Owner you should be fine. (I think it'll be 644).

--
Help directly fund development: Donate via PayPal!

Lyle's picture
Offline
AdministratoreLiTe!
Joined: 08/07/2007
Juice: 6846
Re: Re: Re: Execute permissions ...

Permissions are weird on directories. Read lets you know what files are in it, but that's all. Write lets you create files in that directory. However, Execute lets you get additional information about the files, like filesize and timestamp.

The private directory should probably have permissions of 700 (rwx for owner) or 500 (r-x for owner), while the encryption key file should have just read (400). Just make sure that the owner is the Apache process, so that PHP can use it.

backdrifting's picture
Offline
Joined: 10/04/2008
Juice: 373
Re: Re: Re: Re: Execute permissions ...

Excellent. Thanks to both of you for explanations and suggestions. I'll review the permissions and make sure I've got it set correctly per your suggestions/instructions.

Thanks again.

-backdrifting

Axel_Pressbutton's picture
Offline
Joined: 11/30/2008
Juice: 123
Re: Re: Re: Re: Re: Execute permissions ...

Hi to all on the Ubercart forums (sorry, my first post) - firstly, many thanks for a FANTASTIC e-commerce package Smiling

I wonder if anyone can help - I'm having similar problems with a site that I've just moved to a live server (still under basic auth). The error I'm getting is;

warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../keys/uc_credit.key) is not within the allowed path(s): (/var/www/vhosts/sitename.com/httpdocs:/tmp) in /var/www/vhosts/sitename.com/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 1762.

The strange thing is, my keys folder is /var/www/vhosts/sitename.com/keys and I've created a /conf/vhosts.conf to override /conf/httpd.include (I'm using Plesk on a CentOS box) and I've tried both

<Directory /var/www/vhosts/sitename.com/httpdocs>
php_admin_value open_basedir "/var/www/vhosts/sitename.com/httpdocs:/tmp:/var/www/vhosts/sitename.com/keys"
</Directory>

AND

<Directory /var/www/vhosts/sitename.com/httpdocs>
php_admin_value open_basedir "/var/www/vhosts/sitename.com/httpdocs:/tmp:/var/www/vhosts/sitename.com"
</Directory>

Have I been a complete wally and missed something here??? I also have another test install of Ubercart running on the same server using an almost identical setup but that site has no issues.

The only thing I can think of, being relatively new to Drupal and Ubercart, is that something may have gone a bit screwy when I moved the site from a local XAMPP install in this case. Would going from one level down in XAMPP (e.g. htdocs/sitename/DRUPAL+UBERCART FILES) to a top level install on this server make any difference anywhere?

Many thanks in advance Smiling

Axel_Pressbutton's picture
Offline
Joined: 11/30/2008
Juice: 123
Re: Re: Re: Re: Re: Re: Execute permissions ...

OK, sorry about this - after giving up and going to bed at 04:00 I managed to look at this again today with a semi-fresh pair of eyes...

Turns out that all I needed to do was remove the basic auth and ta-da it worked (all except the permissions)!! Trouble is, I'd still really like to have basic auth. Guess it's time to see if I can now work out how to get /var/www/vhosts/sitename.com/keys to avoid such authentication.

So again, sorry to have wasted your time with my first post.

bevinlorenzo's picture
Offline
Joined: 08/11/2008
Juice: 23
Re: Re: Re: Re: Re: Re: Re: Execute permissions ...

I am in the same boat as you were here, and I am not sure how you fixed it. What do you mean by "basic auth" and what would I need to get around it?

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Re: Re: Re: Re: Re: Re: Execute permissions ...

Are you having an open_basedir issue? What is the problem exactly?

--
Help directly fund development: Donate via PayPal!

bevinlorenzo's picture
Offline
Joined: 08/11/2008
Juice: 23
Here is my error: warning:

Here is my error:

warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../keys/uc_credit.key) is not within the allowed path(s): (/var/www/vhosts/mysite.com/httpdocs:/tmp) in /var/www/vhosts/mysite.com/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 1359.

I am a bit unfamiliar with all this, but I did create the same file as axel_pressbutton:

My keys folder is /var/www/vhosts/sitename.com/keys and I've created a /conf/vhosts.conf to override /conf/httpd.include

Its there, but what else do I need to do?

<Directory /var/www/vhosts/sitename.com/httpdocs>
php_admin_value open_basedir "/var/www/vhosts/sitename.com/httpdocs:/tmp:/var/www/vhosts/sitename.com/keys"
</Directory>

Thanks in advance for your help.

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Here is my error: warning:

It looks like you just need to set the encryption path as absolute?

Right now it might be "../keys/uc_credit.key" but if you change it to /var/www/vhosts/mysite.com/keys it should work at that point.

The thing about httpd.include too, is that those files get overwritten when you restart the httpd service. So once you've made the change, you need to restart apache (use apachectl restart) and then the changes will take effect. You can verify this by going into the php status info in the admin. (/admin/logs/status/php)

You might also check to see if there is a Master Value for open_basedir. If there is, then it might be overriding your local values set in httpd.include. If that's the case, you need to open php.ini and comment out the open_basedir directive. (php.ini is usually at /etc/php.ini)

HTH.

--
Help directly fund development: Donate via PayPal!

bevinlorenzo's picture
Offline
Joined: 08/11/2008
Juice: 23
Re: Re: Here is my error: warning:

Thanks for all your help. It is working great now. Just FYI for anyone reading this thread in the future. I had to add a vhost.conf and a vhost_ssl.conf file with the add'l open_basedir(s) needed to accommodate for my secure pages trying to access the Keys folder. I had to also run this command for the httpd.include file to recognize them both: /usr/local/psa/sbin/websrvmng --reconfigure-vhost --vhost-name=mysite.com

You guys rock!

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
bevinlorenzo wrote:Thanks
bevinlorenzo wrote:

Thanks for all your help. It is working great now. Just FYI for anyone reading this thread in the future. I had to add a vhost.conf and a vhost_ssl.conf file with the add'l open_basedir(s) needed to accommodate for my secure pages trying to access the Keys folder. I had to also run this command for the httpd.include file to recognize them both: /usr/local/psa/sbin/websrvmng --reconfigure-vhost --vhost-name=mysite.com

You guys rock!

Which is interesting because usually there is already a vhost.conf file existing within the domain.com's /conf folder, which includes several open_basedir settings. This also tends to include an SSL and a non-SSL setting which you can tell the difference by reading the port conditionals within the conf file.

A common example for Linux would be /var/www/vhosts/example.com/conf/httpd.include (and vhost.conf). Keep in mind also, if you do make changes to httpd.include, you will need to restart apache to recognize the changes: apachectl restart

--
Help directly fund development: Donate via PayPal!

Axel_Pressbutton's picture
Offline
Joined: 11/30/2008
Juice: 123
Re: Re: Re: Re: Re: Re: Re: Re: Execute permissions ...

Hi Bevinlorenzo - sorry, I've not been around for a few days.

"basic auth" is short for "Basic Authentication" and I'm guessing you're not using it if you're not sure what it is. I use it to restrict access to the site until I want people to see it. All it does is lock the site down and requests a username and password when you visit the site. See http://en.wikipedia.org/wiki/Basic_access_authentication

In my case all I had to do was to disable this. Again, I'm not sure if this is just a CentOS/Plesk issue.

I can't recall, but I'm sure I tried the fully qualified path without success - I'll Try some of TorgosPizza's last comments to see if i can get my setup to work happily with basic auth in place.

aneesh's picture
Offline
Joined: 09/10/2009
Juice: 4
Encryption key file path issue

Hello,

my drupal installaton structure is like /home/wsw/www <-- drupal is installed in www.

i have created a keys folder with all permissions like /home/wsw/keys

wsw is the subdomain and document root is home/wsw/www

but while i am setting the file path its giving error
/*
You have specified a non-existent directory.
*/

i have given the path like ../keys

can any one please guide me on this.

Thanks in advance
Aneesh

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
aneesh wrote: Hello, my
aneesh wrote:

Hello,

my drupal installaton structure is like /home/wsw/www <-- drupal is installed in www.

i have created a keys folder with all permissions like /home/wsw/keys

wsw is the subdomain and document root is home/wsw/www

but while i am setting the file path its giving error
/*
You have specified a non-existent directory.
*/

i have given the path like ../keys

can any one please guide me on this.

Thanks in advance
Aneesh

Yours is probably the same issue as the others were having. Please read this entire thread before asking for more help, in particular my comment above: http://www.ubercart.org/comment/25753/Re_Encryption_key_file_path_issue

--
Help directly fund development: Donate via PayPal!

Axel_Pressbutton's picture
Offline
Joined: 11/30/2008
Juice: 123
Another build, another issue...

Hi all,

I'm really sorry to bring this one up again but...

I've just moved a site from one server to a new one (CentOS 5 c/w Plesk 9 - same as old box but this one is a virtual server, NOT a dedicated box) and have obviously had to go through the whole process of setting this up again...and sadly I'm struggling to clear the following error;

warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/www/vhosts/sitename.com/keys/uc_credit.key) is not within the allowed path(s): (/var/www/vhosts/sitename.com/httpdocs:/tmp) in /var/www/vhosts/sitename.com/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 1386.

The strange thing with this one is that once I change the path to be absolute, the uc_credit.key file was created in the right place BUT I still cannot access it.

I'm hoping I've missed something really obvious but this is what I've done so far;

1) Created the keys directory (/var/www/vhosts/sitename.com/keys)
2) Set permissions to 777 and chown to myuser:psaserv (it was root:root after creation)
3) Created /var/www/vhosts/sitename.com/conf/vhost.conf and added the following to it;

<Directory /var/www/vhosts/sitename.com/httpdocs>
                php_admin_flag safe_mode off
                php_admin_value open_basedir "/var/www/vhosts/sitename.com/httpdocs:/tmp:/var/www/vhosts/sitename.com/keys"
</Directory>

4) I then made sure httpd.include was aware of the new file by running

/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=sitename.com

5) I double checked to make sure this had worked and I now have a line at the bottom of httpd.include that says

Include /var/www/vhosts/sitename.com/conf/vhost.conf

6) I went to my checkout page and noticed that the uc_credit.key file had been created and was already owned by apache:apache

I guess that's pretty much where I'm up to - any suggestions as to why the key was created and the system still cannot see the keys directory would be greatly appreciated. Many thanks in advance

Axel_Pressbutton's picture
Offline
Joined: 11/30/2008
Juice: 123
Part II

OK, so it has been mentioned previously in this thread...BUT it appears that the CentOS 5/Plesk combo that I use with 1and1 appears to have changed as I've never had to do this next step before. All I needed to do in the end to get this working was to;

7) Make an exact copy of vhost.conf (and keep in in the same place) but call it vhost_ssl.conf and then make httpd.include aware of this by running the same websrvmng command as above again.

sisko's picture
Offline
Joined: 09/17/2009
Juice: 260
Hi, Thanks for the

Hi,

Thanks for the information on resolving open_basedir issues.

I followed your directions for my Ubercart 2 installation in Drupal 6. But, the warning message still is not cleared.

I gave the conf folder and httpd.include full permissions temporarily, Inside httpd.include there are 4 separate open_basedir settings. I changed
all 4 to the following:

php_admin_value open_basedir "/var/www/vhosts/mysite.co.uk/httpdocs:/tmp:/var/www/vhosts/mysite.co.uk"

In my payment settigns area, the path for the credit card information is set as:

/var/www/vhosts/mysite.co.uk/vault

I still get the following message :

    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/var/www/vhosts/mysite.co.uk/vault) is not within the allowed path(s): (/var/www/vhosts/mysite.co.uk/httpdocs:/tmp) in /var/www/vhosts/mysite.co.uk/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 858.
    * You have specified a non-existent directory.

Can you tell me where I am going wrong, please

theRemix's picture
Offline
Joined: 02/04/2009
Juice: 42
Re: Encryption key file path issue

i followed all of the suggestions here, but still get the error, which no longer makes sense because it IS in the allowed path

[code]warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/www/vhosts/mysite.com/private/ubercart_keys/uc_credit.key) is not within the allowed path(s): (/var/www/vhosts/mysite.com/httpdocs:/var/www/vhosts/mysite.com/private/ubercart_keys:/tmp) in /var/www/vhosts/mysite.com/httpdocs/modules/ubercart/payment/uc_credit/uc_credit.module on line 1350.[/code]

in my credit card settings, Card number encryption key filepath:
/var/www/vhosts/mysite.com/private/ubercart_keys

drwxr-x--- 2 apache psacln 4.0K Feb 11 14:46 ubercart_keys

why am i still getting this error message?

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Encryption key file path issue

Need more info... can you not have Ubercart write the encryption key file? Or were you not able to write the key in the first place? Or does the key exist but now it can't read it?

To me it sounds like you never got the encryption working - that's because, as explained above, you first need to give that ubercart_keys folder read/write access. Try just giving it 777 permissions, save your config in Ubercart, then revoke the Write privileges so that they are read-only.

Give that a shot and let me know how it goes.

--
Help directly fund development: Donate via PayPal!

creativehack's picture
Offline
Joined: 07/30/2009
Juice: 4
Re: Re: Re: Encryption key file path issue

I am currently trying to set this up on my server and having a difficult time. I've set the open_basedir settings per the instructions above. I can look at my info.php file and see that the setting has been changed to what I want and the ISP says it looks correct.

What the open_basedir setting shows when viewing info.php
/var/www/vhosts/libertyslegacy.com/httpdocs:/var/www/vhosts/libertyslegacy.com:/tmp

But Drupal still send me this error.

# warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(../uberkeys) is not within the allowed path(s): (/var/www/vhosts/libertyslegacy.com/httpdocs:/tmp) in /var/www/vhosts/libertyslegacy.com/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 842.
# You have specified a non-existent directory.

Is there something I am missing. Drupal doesn't seem to reading the new open_basedir setting. Any ideas/help would be greatly appreciated.

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Re: Re: Encryption key file path issue

Yes, that means you still don't have open_basedir configured correctly. Double-check your httpd.include file in your libertyslegacy.com/conf directory. Also, in phpinfo() there are two settings, a local and a master. Do they both say the same thing? There's the possibility that it's being overwritten.

I've had the best luck by changing the httpd.include open_basedir directive (you'll want to do it in http and https locations - there should be two places where you find the directive in that file) and then you need to run

$ apachectl restart

.. in order for the changes to take effect.

Hope this helps.

--
Help directly fund development: Donate via PayPal!

creativehack's picture
Offline
Joined: 07/30/2009
Juice: 4
Re: Re: Re: Re: Re: Encryption key file path issue

I found my solution. The master value was set to none looking at the info.php file. So this was very frustrating to work out.

I'm running a DV server at Media Temple where I setup the domain to use one directory for SSL. I started looking at Plesk to see if it had a setting for open_basedir. Found this article: http://kb.parallels.com/en/432

It explained needing a vhost_ssl.conf file if your running ssl. Finally made the connection that I am using https when in the admin. So I created the vhost_ssl.conf file by copying my vhost.conf file and restarted. Problem solved. Key was generated and things looking great.

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Re: Re: Re: Re: Encryption key file path issue

Thanks for the link.. glad you got it working!

--
Help directly fund development: Donate via PayPal!

bdimaggio's picture
Offline
Joined: 08/27/2009
Juice: 2
Re: Re: Re: Re: Re: Re: Encryption key file path issue

Creativehack, you saved my life. Having tested my store in http, then gotten all the little frills going (including secure_pages.module), I was going insane trying to figure out why Ubercart was complaining about not being able to get to the encryption file. I had no idea that there was such a thing as a vhost_ssl.conf file. Frickin Plesk...

Brainwrap's picture
Offline
Joined: 07/16/2011
Juice: 21
open_basedir error AFTER updating to 6.29

Hi, I've been using Ubercart without issue on a few clients' sites for awhile now. The other day I installed the latest security update (6.29). Since then I'm getting an open_basedir error at checkout:

warning: file_exists(): open_basedir restriction in effect.

File(/var/www/vhosts/DOMAIN/private/uc_credit.key) is not within the allowed path(s): (/var/www/vhosts/DOMAIN/httpdocs/:/tmp/:/private) in /var/www/vhosts/DOMAIN/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 895.

warning: is_dir(): open_basedir restriction in effect. File(/var/www/vhosts/DOMAIN/private) is not within the allowed path(s): (/var/www/vhosts/DOMAIN/httpdocs/:/tmp/:/private) in /var/www/vhosts/DOMAIN/httpdocs/sites/all/modules/ubercart/payment/uc_credit/uc_credit.module on line 917.

I know this is related to the open_basedir PHP settings, but am stumped because everything seems to be in order. I have the PEM file and uc_credit.key file in the /private folder (outside the public directory), and open_basedir is set to:

{DOCROOT}/:/tmp/:/private

I've tried several different variants of these settings to no avail.

As far as I can tell I've done everything correctly, and it was working properly prior to the update.

Any assistance would be greatly appreciated!

Brainwrap's picture
Offline
Joined: 07/16/2011
Juice: 21
Problem Solved

OK, it turns out the solution was embarrassingly simple.

Instead of {DOCROOT}/:/tmp/:/private

I needed to set the open_basedir settings to {DOCROOT}/:/tmp/:/var/www/vhosts/DOMAIN/private

Voila, problem solved.