我在public_html / app文件夹中的共享主机上部署了laravel app . 这是公共文件夹中的所有内容 . 在/../../files我有其余的文件 . 当我做php artisan存储:我的控制台说文件夹中的链接
[ErrorException]
symlink(): No such file or directory
在localhost上,我将文件上传到storage / uploads文件夹 . 现在做什么?我试图改变链接,但没有什么对我有用......
2 回答
/public
目录并运行:rm storage
php artisan storage:link
2018年5月1日编辑
将laravel项目移动/复制到其他文件夹时会出现此问题 .
存储链接仍然存在,从而导致异常错误 . 公共/存储文件夹存在并指向错误的位置,需要使用
rm storage
命令删除它 .之后在终端中运行
php artisan storage:link
,它将创建存储链接 .当laravel被移动/复制/部署时,这需要完成!
这通常在将Laravel应用程序移动到另一个目录后发生
实际的存储目录是“/ AppName / storage / app / public /”
Laravel创建一个指向实际存储目录“/ AppName / public / storage”的符号链接
其他意思
在将根应用程序目录更改为“/ AnotherAppName /”时,符号链接仍将指向旧路径
我的解决方案是使用手动更新符号链接