用于个人资料照片的Laravel Spark符号链接不起作用

时间:2016-06-18 14:38:46

标签: php laravel laravel-spark

我在新的Spark安装中对我的存储目录进行符号链接时遇到了一些麻烦。我查看了Spark文档(found here),并且我已尝试按照链接存储目录部分下的说明进行操作。但是,当我运行命令

ln -s /storage/app/public /public/storage

我收到以下错误:

ln: failed to create symbolic link ‘/public/storage’: No such file or directory

这很奇怪,因为我已经通过命令行和我的编辑器进行了检查,目录确实存在。

我也尝试过使用

建议here

ln -sr /storage/app/public /public/storage

这确实创造了符号链接。但在我的应用程序中,我仍然会收到404错误。

对于一些可能有用的其他信息:我使用Homestead环境进行开发,并使用Spark安装程序设置项目。我还查看了这个other Stack Overflow问题,但它建议我采取与我已经尝试过的步骤相同的步骤。

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

从项目目录(其中包含ln -s $(pwd)/storage/app/public $(pwd)/public/storage的目录)中尝试composer.json。您正在运行的命令尝试从文件系统根目录中的/storage...建立链接。运行ln时,执行需要使用绝对路径,但您需要使用项目的完整路径。例如,在Homestead我的路径是/home/vagrant/project-name/storage/app/public