当我在 laravel 本地开发服务器上工作时 php artisan storage:link
对我来说很好用。但是当我将我的网站转移到生产服务器时,我看到我的公共(public)存储链接是一个文件夹。然后我删除了试图创建链接的内容。我得到一个错误,因为我的应用程序在根文件夹中并试图解决这个问题。
最佳答案
我通过另一个通过终端/cmd/shh 创建符号链接(symbolic link)的命令解决了这个问题:
ln -s /path/to/laravel/storage/app/public /path/to/public/storage
我也使用 laravel 网络路由 routes/web.php 解决了这个问题
Route::get('/foo', function () {
Artisan::call('storage:link');
});
关于php - 如何为生产或子域系统创建 laravel 存储符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45825889/