将我的项目laravel上传到共享主机


upload my project laravel to a shared host

我有一个共享托管服务hostinger。因为我可以上传我的laravel 5.2并配置项目?

我试着用

namespace App'Providers;
use Illuminate'Support'ServiceProvider;
class AppServiceProvider extends ServiceProvider {
/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot() {
    //
}
/**
 * Register any application services.
 *
 * @return void
 */
public function register() {
    $this->app->bind('path.public', function () {
        return base_path() . '/public_html';
    });
   }
}

但仍然一无所获。

我想在这种情况下,最简单、更好的方法是在public_htmlpublic文件夹之间创建符号链接。Ubuntu/Debian示例:

ln -s /path-to-pub/public_html /path-to-pub/public

这个解决方案更好,因为当你决定将你的项目转移到VPN、专用服务器等时,你不需要记住你所做的任何修改和重写任何代码。

放入此代码:

$app->bind('path.public', function () {
    return base_path() . '/public_html';
});

bootstrap/app.php和你很好去。(我假设您已经重命名了public目录。)