我有一个共享托管服务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';
});
}
}
但仍然没有。
答案 0 :(得分:3)
我认为在这种情况下最简单和更好的方法是在public_html
和public
文件夹之间创建符号链接。 Ubuntu / Debian的例子:
ln -s /path-to-pub/public_html /path-to-pub/public
此解决方案更好,因为当您决定将项目移至VPN,专用服务器等时,您无需记住所做的任何修改并重写任何代码。
答案 1 :(得分:1)
输入此代码:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
到$app->bind('path.public', function () {
return base_path() . '/public_html';
});
,你很高兴。 (我假设你已经重命名了bootstrap/app.php
目录。)