[已解决]宝塔国际版aapanel安装innoshop报错: 404及.env Permission denied
环境:centos7-64 aapanel php8.3
导入innsohop0.5完整包后,然后进入宝塔(aapanel)面板,将根目录手工指定到/www/wwwroot/wwwtttcom/public,同时取消open_basedir限制。这是由于innoshop使用的是laravel框架,public是应用程序目录,上一极是laravel框架目录。
1. 404 not found
这是第一个问题,在面板中当前网站的配置中,到最下面加入:
location / {
try_files $uri $uri/ /index.php?$query_string;
}

当然手工配置也是可以的,找到/www/panel/nginx/vhost/www.ttt.com.conf文件,在最下面加入上面内容也行,重启nginx即可。
如果修改好后失败,那么找到public目录下,删除或者清空.user.ini文件。
2. file_put contents .env Faled to open stream: Permission denied
在继续安装过程中,又出现了下面错误:
file_put contents(Awwwwwrootiwwtttcom/.env): Faled to open stream: Permission denied
这明显是一个权限问题,要访问.env文件但是受限了。
进入larave的目录,即网站根目录public的上一层目录,使用ll -a命令显示出以.开头的隐藏目录。显示.env文件从属于root,改成从属于www用户。
chown www:www .env
这是个应用的配置文件,不需要重启服务器,刷新页面问题解决,直至完装完成。
评论已关闭