将我的项目 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_html
和 public
文件夹之间创建一个符号链接。 Ubuntu/Debian 示例:
ln -s /path-to-pub/public_html /path-to-pub/public
这个解决方案更好,因为当您决定将您的项目移动到 VPN、专用服务器等时,您将不需要记住您所做的任何修改和重写任何代码。
我有一个共享托管服务托管商。 我可以上传我的 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_html
和 public
文件夹之间创建一个符号链接。 Ubuntu/Debian 示例:
ln -s /path-to-pub/public_html /path-to-pub/public
这个解决方案更好,因为当您决定将您的项目移动到 VPN、专用服务器等时,您将不需要记住您所做的任何修改和重写任何代码。