找不到存储映像
Storage images not found
我有一个 Laravel 5.6 应用程序,它在托管多个 php 5.6 应用程序和 cakephp 的服务器上运行,我为它添加了一些配置以服务 Laravel 5.6 一个 PHP 7.1 并且它现在正在工作,但是,存储中的 symlink 不工作。我对此进行了搜索并尝试了几种解决方案,其中 none 有效。
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'visibility' => 'public',
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
],
这是我的 config/filesystems
symlink showing on cbash with > ls -n public/storage
我尝试删除 symlink 并使用命令创建它
php artisan storage:link
以及使用
创建它
ln -s storage/app/public public/storage/app/public
但还没有成功。
可能有什么问题?
如果我去检查 public/img 中的图像,它可以工作
https://inversionistas.grupoidesa.com/img/avatar.png
但是存储 link 没有,我已经尝试了几次不同的配置和 url,比如
https://inversionistas.grupoidesa.com/storage/comp.pdf
https://inversionistas.grupoidesa.com/storage/app/public/comp.pdf
https://inversionistas.grupoidesa.com/public/comp.pdf
等,但 none 有效。
提前致谢
Yes, the file exists
These are the permitions of the folder, the permision were given with chmod recursively
您需要让网络服务器跟随符号链接
对于 apache 网络服务器添加
<VirtualHost *:80>
...
<Directory />
Options FollowSymLinks
....
</Directory>
....
</VirtualHost>
我有一个 Laravel 5.6 应用程序,它在托管多个 php 5.6 应用程序和 cakephp 的服务器上运行,我为它添加了一些配置以服务 Laravel 5.6 一个 PHP 7.1 并且它现在正在工作,但是,存储中的 symlink 不工作。我对此进行了搜索并尝试了几种解决方案,其中 none 有效。
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'visibility' => 'public',
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
],
这是我的 config/filesystems
symlink showing on cbash with > ls -n public/storage
我尝试删除 symlink 并使用命令创建它
php artisan storage:link
以及使用
创建它ln -s storage/app/public public/storage/app/public
但还没有成功。 可能有什么问题? 如果我去检查 public/img 中的图像,它可以工作 https://inversionistas.grupoidesa.com/img/avatar.png 但是存储 link 没有,我已经尝试了几次不同的配置和 url,比如
https://inversionistas.grupoidesa.com/storage/comp.pdf
https://inversionistas.grupoidesa.com/storage/app/public/comp.pdf
https://inversionistas.grupoidesa.com/public/comp.pdf
等,但 none 有效。
提前致谢
Yes, the file exists
These are the permitions of the folder, the permision were given with chmod recursively
您需要让网络服务器跟随符号链接 对于 apache 网络服务器添加
<VirtualHost *:80>
...
<Directory />
Options FollowSymLinks
....
</Directory>
....
</VirtualHost>