我已经在Hostinger共享主机上托管了我的Laravel 7网站。我使用此路线Route::get('/linkstorage', function() { Artisan::call('storage:link'); });
将我的存储文件夹public_html/storage
与public_html/public/storage
链接
但是生成的链接说";找不到目录";。
未找到目录/public_html/public//home/u907022978/domains/saifkhalihardware.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
我用终端中的一些命令解决了一个类似的错误:
chmod -R o+x /home/user_hosting/repositories/project/storage
chmod -R o+x /home/user_hosting/repositories/project/public