我的会员头像无法显示请帮忙看一下CentOS+Nginx+Mysql+PHP

我下载了一个Laravel开发的讨论模板,安装后,也在这里查看了Nginx 的配置文件,访问都没有问题,但目前就是看不见会员的头像。

我的测试地址是:
http://app.thisteam.in
会员头像地址是:http://app.thisteam.in/images/ ... 4.jpg
我查看了文件,已经上传到了网站空间里。

之前我用了另外一种办法就是给网址里加上 index.php/分类/ 这样就可以看到会员头像了,可我觉得每次访问网站都需要人工加上index.php 才能看见头像。。很麻烦。

所以我想知道如何在隐藏了index.php 也能显示头像。

我对这个不懂,不知道描述清楚没有。 希望大家能帮我看看。谢谢!
已邀请:

raisinli

赞同来自:

不知道怎么样能和这里一样,将会员头像地址变为绝对地址,而不是虚拟目录。
http://wenda.golaravel.com/upl ... d.jpg
就这样的就可以了。

目前我的真实路径为: http://app.thisteam.in/avatars/VQrurCLhS.jpg
可是下载的这个系统给我虚拟为了: http://app.thisteam.in/images/ ... 4.jpg
我要如何使用真实路径呢?谢谢!

raisinli

赞同来自:

我的代码里的头像链接为:
<a href="{{ route('user',$post->user->username) }}"><img src="{{ getAvatar($post->user,64) }}" class="img-circle"/></a>

raisinli

赞同来自:

我搜索了代码,目前是用了一个土办法,修改了 Jitimage 的配置文件,直接读取原始的目录。
'cache'       => [
/* ------------------------------------------------
 * cache directory
 * ------------------------------------------------
 */
    'path'         => storage_path(),
/* ------------------------------------------------
 * base route for resolving cached images
 * ------------------------------------------------
 */
    'route'        => 'images/storage',
/* ------------------------------------------------
 * name prefix for cached images
 * ------------------------------------------------
 */
    'prefix'       => 'image_',
/* ------------------------------------------------
 * cache processed images only in this environments
 * ------------------------------------------------
 */
    'environments' => ['production']
],

这个是图像缓存的配置,我直接删除了prefix 图片的重命名,取消了route 的新目录,改为 avatars的目录,'environments' => ['production']注释了这个配置。虽然不知道为什么可以用了,目前是一个不好的解决办法。

不知道谁能从根本上解决这个问题。我对 Jitimage 一点都不了解。

raisinli

赞同来自:

我又尝试了一些方法,目前发现,如果头像不显示,可以直接注销这行代码
'environments' => ['production']

目前我还不知道它的作用是什么。

kkkdd - phper

赞同来自:

你的nginx 配置 是这样的吗
https://github.com/laravel/hom ... vm.sh
上传的文件都放在 public/uploadfile 里边 文件夹里在具体划分。
返回相对路径

这样就可以访问头像图片了
http://www.72zk.com

要回复问题请先登录注册