Laravel 存储链接在 Hostinger 共享主机中不起作用

问题描述 投票:0回答:1

我在 Hostinger 共享主机上托管了我的 Laravel 7 网站。我用这条路线

Route::get('/linkstorage', function() { Artisan::call('storage:link'); });
将我的存储文件夹
public_html/storage
public_html/public/storage

链接起来

但是生成的链接说“找不到目录”。

找不到目录/public_html/public//home/u907022978/domains/saifkhalilhardware.com/public_html/storage/app/public

我也尝试使用下面的符号链接,但它也没有用。

$targetFolder = $_SERVER['DOCUMENT_ROOT'].'/public_html/storage/app/public';
$linkFolder = $_SERVER['DOCUMENT_ROOT'].'/public_html/public/storage';
symlink($targetFolder,$linkFolder);

请建议我如何连接我的存储链接。

问候,

[这是显示项目结构的图像]1

php laravel symlink laravel-artisan
1个回答
0
投票

我的项目有一个类似的错误,我可以用终端中的一些命令解决这个问题:

chmod -R o+x /home/user_hosting/repositories/project/storage chmod -R o+x /home/user_hosting/repositories/project/public

希望对你有什么帮助

© www.soinside.com 2019 - 2024. All rights reserved.