Linux 主機(jī)環(huán)境

部分 Linux 主機(jī)設(shè)置了 open_basedir(可將用戶訪問文件的活動范圍限制在指定的區(qū)域,通常是入口文件根目錄的路徑) 選項,導(dǎo)致 ThinkPHP5 訪問白屏或者報錯

如果把ThinkPHP5部署在了LAMP/LNMP環(huán)境上很有可能出現(xiàn)白屏的情況,這個時候需要開啟 php 錯誤提示來判斷是否是因為設(shè)置了open_basedir選項出錯。

打開 php.ini 搜索 display_errors,把 Off 修改為 On就開啟了 php 錯誤提示,這時再訪問之前白屏的頁面就會出現(xiàn)錯誤信息。如果錯誤信息如下那么很有可能就是因為open_basedir的問題。

php.ini 修改方法

把權(quán)限作用域由入口文件目錄修改為框架根目錄

打開 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 設(shè)置選項是被注釋的或者為 none,那么你需要通過 Apache 或者 Nginx 來修改
> php.ini 文件通常是在 /usr/local/php/etc 目錄中,當(dāng)然了這取決于你 LAMP 環(huán)境配置

Apache 修改方法

Apache 需要修改 httpd.conf 或者同目錄下的 vhost 目錄下 你的域名.conf 文件,如果你的生成環(huán)境是 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 目錄中,當(dāng)然了這取決于你 LAMP 環(huán)境配置

Nginx/Tengine 修改方法

Nginx 需要修改 nginx.conf 或者 conf/vhost 目錄下 你的域名.conf 文件,如果你的生成環(huán)境是 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 目錄中,當(dāng)然了這取決于你 LNMP/LTMP 環(huán)境配置

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 服務(wù)器 即可生效

修改 ThinkPHP5 入口文件

直接修改 ThinkPHP5 的入口文件會把你的框架文件及程序目錄暴露在外網(wǎng),敬請注意安全防護(hù)。
修改入口文件方法請參考(部署-虛擬主機(jī)環(huán)境)

文檔最后更新時間:2018-04-26 11:05:35

文檔
目錄

深色
模式

切換
寬度