How can the VHost/Website access parent folders or the full directory tree of the linked user
Under N99panel a VHost/Website's folder is present under a user as /home/user101/website_public_html . If a user is user101 , and the website is example.com , VHost/Website path would be /home/exmpl/example.com_public_html .
The PHP code is not able to access the folders above this path i.e. it will not be able to access /home/user101/fldr1 nor it will be able to access /home/user101 . This scenario is indeed desired as a matter of security practices. But if you wish to use /home/user101/fldr1 , you can use it via the 'expose dir' feature under N99panel
Various steps involved in it are
Step 1 : Log into N99panel. From under N99panel dashboard, click 'List Users'
Step 2 : You will see the list of all the users. Please click 'Expose Dirs' link against the appropriate user
Step 3 : A textbox would be presented and a typical entries under that would be like
The paths would be referred after /home/user101/
Where a parent folder needs to be accessible via PHP scripts
fldr1:fldr1:example.com
Above fldr1 is physically present as /home/user101/fldr1 and is exposed as /home/user101/fldr1
Where a parent folder being a large external volume, where it typically would be of a large size and not part of incremental backups, is used w.r.t. URL references
media:example.com_public_html/media:example.com
Above media is physically present as /home/user101/media and is exposed as /home/user101/example.com_public_html/media
Where you wish to access the full directory structure of the user (high un-advisable)
USER_HOME_DIR:USER_HOME_DIR:example.com