<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                > 部分 Linux 主機設置了 open_basedir(可將用戶訪問文件的活動范圍限制在指定的區域,通常是入口文件根目錄的路徑) 選項,導致 ThinkPHP5 訪問白屏或者報錯 如果把`ThinkPHP5`部署在了`LAMP/LNMP`環境上很有可能出現白屏的情況,這個時候需要開啟 php 錯誤提示來判斷是否是因為設置了`open_basedir`選項出錯。 打開 php.ini 搜索 `display_errors`,把 Off 修改為 On就開啟了 php 錯誤提示,這時再訪問之前白屏的頁面就會出現錯誤信息。如果錯誤信息如下那么很有可能就是因為`open_basedir`的問題。 ![](https://box.kancloud.cn/2016-03-21_56ef62f0cde5a.jpg) ## php.ini 修改方法 把權限作用域由入口文件目錄修改為框架根目錄 打開 php.ini 搜索 `open_basedir`,把 ~~~ open_basedir = "/home/wwwroot/tp5/public/:/tmp/:/var/tmp/:/proc/" ~~~ 修改為 ~~~ open_basedir = "/home/wwwroot/tp5/:/tmp/:/var/tmp/:/proc/" ~~~ 如果你的 `php.ini` 文件的 `open_basedir` 設置選項是被注釋的或者為 none,那么你需要通過 Apache 或者 Nginx 來修改 > php.ini 文件通常是在 /usr/local/php/etc 目錄中,當然了這取決于你 LAMP 環境配置 ## Apache 修改方法 Apache 需要修改 `httpd.conf` 或者同目錄下的 `vhost` 目錄下 `你的域名.conf` 文件,如果你的生成環境是 LAMP 一鍵安裝包配置那么多半就是直接修改 `你的域名.conf` 文件 ~~~ apache ├─vhost ├─www.thinkphp.cn.conf ├─...... ├─httpd.conf ~~~ 打開 你的域名.conf 文件 搜索 `open_basedir`,把 ~~~ php_admin_value open_basedir "/home/wwwroot/www.thinkphp.cn/public/:/tmp/:/var/tmp/:/proc/" ~~~ 修改為 ~~~ php_admin_value open_basedir "/home/wwwroot/www.thinkphp.cn/:/tmp/:/var/tmp/:/proc/" ~~~ 然后重新啟動 `apache` 即可生效 > 域名.conf 文件通常是在 /usr/local/apache/conf 目錄中,當然了這取決于你 LAMP 環境配置 ## Nginx/Tengine 修改方法 `Nginx` 需要修改 `nginx.conf` 或者 `conf/vhost` 目錄下 你的域名.conf 文件,如果你的生成環境是 LNMP/LTMP 一鍵安裝包配置那么多半就是直接修改 你的域名.conf 文件 ~~~ nginx ├─conf ├─vhost ├─www.thinkphp.cn.conf ├─nginx.conf ├─...... ├─nginx.conf ~~~ 打開 你的域名.conf 文件 搜索 `open_basedir`,把 ~~~ fastcgi_param PHP_VALUE "open_basedir=/home/wwwroot/www.thinkphp.cn/public/:/tmp/:/proc/"; ~~~ 修改為 ~~~ fastcgi_param PHP_VALUE "open_basedir=/home/wwwroot/www.thinkphp.cn/:/tmp/:/proc/"; ~~~ 然后重新啟動 Nginx 即可生效 > 域名.conf 文件通常是在 /usr/local/nginx/conf/vhost 目錄中,當然了這取決于你 LNMP/LTMP 環境配置 ## fpm/fastcgi user.ini 修改方法 打開 項目根目錄下找到 user.ini 文件,搜索 `open_basedir`,把 ~~~ open_basedir=/home/wwwroot/www.thinkphp.cn/public/:/tmp/:/proc/ ~~~ 修改為 ~~~ open_basedir=/home/wwwroot/www.thinkphp.cn/:/tmp/:/proc/ ~~~ 然后重新啟動 `web 服務器` 即可生效 ## 修改 ThinkPHP5 入口文件 直接修改 ThinkPHP5 的入口文件會把你的框架文件及程序目錄暴露在外網,敬請注意安全防護。 修改入口文件方法請參考([**部署-虛擬主機環境**](129746))
                  <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>

                              哎呀哎呀视频在线观看