安裝 laraBBS 原始碼包可能會碰到的問題及解決方法

zhaiduting發表於2019-10-27

一、解決原始碼包下載不了的問題
儘管github.com可以開啟,但是ssh原始碼包卻難以克隆。於是改用碼雲賬號fork如下倉庫後重新整理,才順利克隆到本地
https://gitee.com/open-resource/larabbs

二、解決低版本資料庫遷移的問題
修改App\Providers\ AppServiceProvider.php檔案,boot函式裡面增加如下程式碼

use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        //解決資料遷移的問題
        Schema::defaultStringLength(191); 
        ...
    }
    ...
}

三、"Unable to boot ApiServiceProvider, configure an API domain or prefix."
配置.env檔案
API_DOMAIN=http://w.bbs.cn

四、"No application encryption key has been specified."
執行如下命令即可解決
php artisan key:generate

五、"No hint path defined for [sudosu]. "
修改config\sudosu.php檔案,陣列裡面增加cn字尾的域名

return [
    // 允許使用的頂級域名
    'allowed_tlds' => ['dev', 'local', 'test', 'cn'], 
    ...
];

六、頁面暫無資料
執行如下命令
php artisan migrate --seed

七、頁面頭像顯示不出來
修改datebase\seeds\UsersTableSeeder.php,將$avatars = [...]裡面的無效連結替換成可以正常顯示的圖片連結,之後回滾資料庫,再重新遷移並填充假資料

php artisan migrate:rollback
php artisan migrate --seed

圖片
搞定!乍一看,好像跟learnku論壇的風格一模一樣!再換個瀏覽器試試,發現圖片又打不開了,搞了半天這才發現,收集的圖片竟然也是防盜鏈的……

相關文章