<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ### 1、空字符串被轉成null app\Http\Kernel.php中的中間件`\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class`默認將空字符串轉成null值,這里要注釋掉 ### 2、數據庫報錯 是否設置了模型類里 $timestamps=false,如果不設置會默認在insertSql中加入`created_at`字段,updateSql中會加入`updated_at`字段,如果數據庫為設計會報錯 數據庫模型類,可以顯示指定$connection和$table并用`Illuminate\Support\Facades\DB::connection($connection)->table($table)`顯示連接 ### 3、配置問題 絕大多數的配置都是取.env文件的常量配置,沒有才設置默認值 ### 4、版本庫管理 最好在聲明項目倉庫首次提交時,要將以下文件和目錄忽略 1.配置文件.env,本地開發可以單獨發本地或測試文件到項目或覆蓋,但不能提交,因為可能使用鉤子同步更新遠程倉庫作為測試環境,本地和測試環境的配置可能不一樣,且測試環境的配置不一定想讓所有人知道 2.緩存目錄storage,在目錄默認存放框架日志,debug日志以及log類日志,一旦提交版本庫,本地調試提交代碼時,會有非常多的modify提示,非常麻煩 ### 5、權限問題 本地開發默認的用戶是root,而服務器上通常是web服務器所在的用戶和用戶組 laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied ``` # 不要將目錄設置為777。應該更改目錄所有者。因此,設置不能訪問的目錄和文件的所有者和所有組, # 為web服務器的所有者和所有組: sudo chown -R $USER:$USERGROUP storage sudo chown -R $USER:$USERGROUP bootstrap/cache # 然后設置目錄權限試試這個: chmod -R 775 storage chmod -R 775 bootstrap/cache # $USER:$USERGROUP 即為 所有者:所有組,通過下面方法獲取后替換即可 # Web服務器用戶和組依賴于你的Web服務器和操作系統。 # 找出你的Web服務器用戶和組使用以下命令的內容。 # 對于nginx使用: ps aux|grep nginx|grep -v grep # 用于apache: ps aux | egrep '(apache|httpd)' ``` ### 6、Class 'XXXXXX' not found 出現了本地window環境跑正常,發到linux測試環境就報類無法找到,看了下測試環境代碼,有確實有。 網上參考了:https://www.jianshu.com/p/0bb5d7211dfa 猜測是框架用了composer自動化加載類的規范,可能有緩存還是什么,解決辦法是在測試服務器上安裝composer ``` > curl -sS https://getcomposer.org/installer | php > mv composer.phar /usr/local/bin/composer # 到項目vendor同級目錄,執行以下命令 > composer dumpautoload # 再刷新下頁面就好了,針對我這種情況,親測有效 ``` ### 7、CSRF報錯:CSRF?token?mismatch. app\Http\Middleware\VerifyCsrfToken.php ``` <?php namespace App\Http\Middleware; use Closure; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; use Illuminate\Session\TokenMismatchException; class VerifyCsrfToken extends Middleware { /** * Indicates whether the XSRF-TOKEN cookie should be set on the response. * * @var bool */ protected $addHttpCookie = true; /** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ // ]; public function handle($request, Closure $next) { try { return parent::handle($request, $next); } catch (TokenMismatchException $ex) { // dd($ex->getMessage()); if($ex->getMessage() == 'CSRF token mismatch.'){ die(json_encode(\App\Tool\Functions::fail('頁面長時間未操作,請先刷新頁面', \App\Tool\ErrorCode::UNOPERATE_TOO_LONG))); } } } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看