lnmp lamp一键安装包下存在跨站和跨目录的问题,跨站和跨目录影响同服务器/VPS上的其他网站,最近看PHP 5.3,在5.3.3以上已经增加了HOST配置,可以防跨站、跨目录的问题。

但是我们实际使用中可能需要跨目录使用附件或者其他运行目录,例如thinkphp移出根目录运行,这个时候需要用到跨目录。

lamp 1.2为例 在apache目录conf中找到当前conf

www.demo.com在第二行中添加/home/wwwroot/default:/tmp/如下允许www.demo.com跨目录 /home/wwwroot/default和/home/wwwroot/www.demo.com
php_admin_value open_basedir "/home/wwwroot/default:/tmp/:/var/tmp/:/proc/:/home/wwwroot/www.demo.com:/tmp/"