Laravelのサイトをさくらのライトプランに置いた場合、sshが使えないのでphp artisan storage:link
ができない。(ftpで直接シンボリックリンクを作成することもできない。)
対処方法
phpファイルに直接artisanを記述して対処。
例えばrouteに以下のを追記して/artisan
にアクセスすればシンボリックリンク が貼れる。
route/web.php
Route::get('/artisan', function () {
$return = \Artisan::Call('storage:link');
return dd($return);
});
その他
さくらのライトプランにアップしたら.htaccessが原因で500エラーが出たので、よければこちらも参考にしてください。