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

upload my project laravel to a shared host

我有一个共享托管服务托管商。 我可以上传我的 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';
    });
   }
}

但还是没有。

输入这段代码:

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

bootstrap/app.php,您可以开始了。 (我假设您已经重命名了 public 目录。)

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

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

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