Έκανα μια καθαρή, νέα εγκατάσταση Opencart 3 και στο τελευταίο σημείο (κατά την είσοδο του διαχειριστικού) μου ζητάει να μετακινήσω το Storage Directory εκτός web directory. Επειδή φιλοξενούμαι σε semi-Dedicated servers δεν μπορώ να βάλω το folder στο root path (που προτείνετε) αλλά έφτιαξα ένα folder εκτός web directory και το σέταρα με τα manual settings. Τότε το site μου έβγαλε error σχετικά με το open_basedir. Ψάχνοντας, έλυσα το error όταν πήγα στο Plesk Php settings και άλλαξα από:
{DOCROOT}{/}{:}{TMP}{/}{:}/usr/share/pear{/} σε
{WEBSPACEROOT}{/}{:}{TMP}{/}
Η ερώτησή μου είναι, κατά πόσο είναι ασφαλής αυτή η αλλαγή που έκανα ή εκθέτω σε κίνδυνο όλα τα folders που υπάρχουν κάτω από το account μου?
Υπάρχει καλύτερη ρύθμιση που να προσδιορίζει ΜΟΝΟ τα folders στα οποία πρέπει να δουλεύει το site αυτό? πχ: {DOCROOT}{/}{:}{TMP}{/}{:}/usr/share/pear{/}{:}/var/www/vhosts/[hosting_folder]/storage/{/}
Τέλος, αν υπάρχει χρόνος να εξηγήσετε, γιατί αποτελεί security issue να μείνει το folder “storage” μέσα στο web folder?