Home > Backend Development > PHP Tutorial > 通过 vagrant 在 ubuntu 环境下安装 discuz X3 系列成功,但静态文件路径错误

通过 vagrant 在 ubuntu 环境下安装 discuz X3 系列成功,但静态文件路径错误

WBOY
Release: 2016-06-06 20:34:13
Original
970 people have browsed it

安装过程其实是成功的,但是安装完,静态文件的访问全部分 404 。 效果如下:
通过 vagrant 在 ubuntu 环境下安装 discuz X3 系列成功,但静态文件路径错误

看了点源码,是 $IMGDIR$_G['setting']['jspath'] 这些变量的路径设置不对。

应该是我的环境哪里出问题了,不然这些变量应该能拿到正确的值。目前还没找到解决方案, 请问有碰到的过的吗?

回复内容:

安装过程其实是成功的,但是安装完,静态文件的访问全部分 404 。 效果如下:
通过 vagrant 在 ubuntu 环境下安装 discuz X3 系列成功,但静态文件路径错误

看了点源码,是 $IMGDIR$_G['setting']['jspath'] 这些变量的路径设置不对。

应该是我的环境哪里出问题了,不然这些变量应该能拿到正确的值。目前还没找到解决方案, 请问有碰到的过的吗?

安装过程中新建的目录权限不正确,导致一些配置数据没有写入库例如表: common_syscache,可以通过在 Vagrantfile 加入如下配置解决:

<code>   config.vm.synced_folder ".", "/vagrant", mount_options: ["dmode=777", "fmode=666"]
</code>
Copy after login

将共享的目录权限设置为 777, 文件设置为 666。对新建的目录也会生效。

通过 Vagrant 重启虚拟机,重新安装即可。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template