• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

subdomains folder not writable for PHP

WimVel

New Pleskian
Hi,

I have a problem with Plesk and PHP. PHP isn't able to write to a directory in de subdomains folder.
e.g.

is_writable( /var/www/vhosts/domainname ) results in FALSE, with file permissions 755
is_writable( /var/www/vhosts/domainname/subdomains ) results in FALSE, with file permissions 755
is_writable( /var/www/vhosts/domainname/subdomains/www2 ) results in FALSE, with file permissions 755
is_writable( /var/www/vhosts/domainname/subdomains/www2/upload ) results in FALSE, with file permissions 777
while
is_writable( /var/www/vhosts/domainname/httpdocs ) results in TRUE, with file permissions 750

All directories have the owner userX and group psaserv

There must be a setting preventing PHP form writing to that folder.

My PHP settings (listed in PHPINFO() ) are:
Server API: CGI/FastCGI
Safe_mode: OFF
open_basedir: /var/www/vhosts/domainname/:/tmp/

How do I tell PLESK that PHP is allowed to write so the subdomainsfolder..

Please help
 
Same issue here.. anyone come across this bug?

plesk 11..

affects mod_php + fast_cgi

files can be 777 / apache:apache does not matter still no access
 
Same for me in new server. Noticed after migrating a working domain from a Plesk10 box. The issue was detected when uploading images with jbimage (TinyMCE plugin).

(is_writable) http://www.domain.com/file_777 OK
/var/www/vhosts/domain.com/httpdocs/file_777

(is_writable) http://subdomain.domain.com/file_777 FAIL
/var/www/vhosts/domain.com/subdomain/file_777

But same site with same config works on another server with Plesk 11 but using old Plesk subdomains paths.

(is_writable) http://subdomain.domain.com/file_777 OK
/var/www/vhosts/domain.com/subdomains/subdomain/httpdocs/file_777
 
Last edited:
Back
Top