我有一个完整的网站,具有以下目录结构:
/example.com /html (public) /css /js index.php /lib session.php other_lib_files.php /views index.php /models /controllers
如图所示,html是公开的,任何高于它的都是私有的。
我的网站现在需要升级服务器,而新的服务器(Linux w / Plesk)具有以下结构(简化为以下有问题的部分):
/myplesksite.com /httpdocs /css /js index.php /private /lib /models /views
我所能想到的是,我应该能够把我的/ lib,/ views,/ models等放在/ httpdocs上面的目录中,就像我以前的服务器一样。
那可能吗? 还是我必须把它放在私人?
如果没有必要的话,我真的很喜欢不必在整个网站上调整我的内部path。
因为Plesk使用php open_basedir来防止访问httpdocs文件夹外的其他文件和/ php的/ temp
php_admin_value open_basedir "/var/www/vhosts/domain.com/httpdocs:/tmp"
如果您拥有root权限,则可以轻松更改conf文件。 如果你没有root访问权限,你可以问你的托pipe服务提供商是否可以这样做。
你build议的结构应该没问题。