FreeABC
记忆重叠

thinkPHP 5 lnmp 下 rewrite 方法

因为thinkphp 5 的index.php入口文件 默认是在public目录下,

将nginx 的vhost 文件做以下修改

 

#此处需要指向到public目录
root /home/wwwroot/dzcj/public;

 

location ~ /
{
        try_files $uri $uri/ /index.php?s=$uri&$args;
}

 

 如果遇到以下问题,可以使用这个方法处理

Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/www.abczn.com/thinkcmf/simplewind/thinkphp/base.php) is not within the allowed path(s): (/home/wwwroot/www.abczn.com/thinkcmf/public/:/tmp/:/proc/) in /home/wwwroot/www.abczn.com/thinkcmf/public/index.php on line 38

Warning: require(/home/wwwroot/www.abczn.com/thinkcmf/simplewind/thinkphp/base.php): failed to open stream: Operation not permitted in /home/wwwroot/www.abczn.com/thinkcmf/public/index.php on line 38

Fatal error: require(): Failed opening required '/home/wwwroot/www.abczn.com/thinkcmf/public/../simplewind/thinkphp/base.php' (include_path='.:/usr/local/php/lib/php') in /home/wwwroot/www.abczn.com/thinkcmf/public/index.php on line 38

 

 

未经允许不得转载:Free-Abc智能 » thinkPHP 5 lnmp 下 rewrite 方法
分享到: 更多 (0)