1. 程式人生 > >TP5專案lnmp環境500錯誤

TP5專案lnmp環境500錯誤

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

今天準備把之前用tp5框架寫的一個小專案上線的伺服器上 


在windows下沒問題,但是上傳到伺服器後訪問接口出現500錯誤

用的是lnmp的環境,檔案上傳後把所有許可權都開啟,都顯示

HTTP ERROR 500的錯誤,伺服器內部錯誤

在入口檔案index.php中加入

error_reporting(E_ALL);
ini_set('display_errors', '1');


來列印所有錯誤資訊


Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/mz.kchangfu.cn/thinkphp/start.php) is not within the allowed path(s): (/home/wwwroot/mz.kchangfu.cn/public/:/tmp/:/proc/) in /home/wwwroot/mz.kchangfu.cn/public/index.php on line 22

Warning: require(/home/wwwroot/mz.kchangfu.cn/thinkphp/start.php): failed to open stream: Operation not permitted in /home/wwwroot/mz.kchangfu.cn/public/index.php on line 22

Fatal error: require(): Failed opening required '/home/wwwroot/mz.kchangfu.cn/public/../thinkphp/start.php' (include_path='.:/usr/local/php/lib/php') in /home/wwwroot/mz.kchangfu.cn/public/index.php on line 22

檢視問題描述以及資料,發現是php open_basedir 配置的問題,php不能引入其授權目錄上級及其以上的檔案,預設配置在php.ini(/usr/local/php/etc/php.ini),但是我的open_basedir 並沒有配置,預設被註釋了。

文獻說可能在伺服器配置目錄下,如nginx、Apache等,於是使用者sublime開啟nginx進行全域性搜尋,open_base,果真還是搜到了,如下圖

技術分享

註釋掉

/usr/local/nginx/conf/fastcgi.conf

 

相關推薦

TP5專案lnmp環境500錯誤

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

TP5lnmp 環境下必要的配置

tp5 預設在 nginx 伺服器 是不能正常工作的,需要我們手動配置 nginx 伺服器 以便對 tp 5 的支援! 開啟 Nginx 站點配置檔案 $ sudo vi /etc/ng

將本地TP5專案檔案上傳到lamp環境上出現500錯誤

做畢業設計時要android和PHP進行互動,當時沒有用ftp同步發到伺服器上,後來為了同步就重新上傳到伺服器上,一下子,android就訪問不到資料了,因為還是一個小白,所以一開始就在安卓端找問題,安卓端一直報volleryError的錯誤,後來網上查了一下,說是伺服器的問

TP5項目在lnmp環境上線出現500錯誤

ram pro edi dir error erro perm path all 在windows下沒問題,但是上傳到服務器後訪問接口出現500錯誤用的是lnmp的環境,文件上傳後把所有權限都打開,都顯示HTTP ERROR 500的錯誤,服務器內部錯誤該網頁無法正常運作m

lnmp環境下一臺伺服器配置裡個專案,介面訪問時返回資料但header頭status code=500

公司一個軟體專案微信客戶端本人開發用了thinkphp3,一個api配合客戶端app使用用了thinkphp5,兩個不可合二為一,只能在一臺伺服器上配置一個客戶端入口,一個api入口。 第一步:伺服器建立平行的兩個目錄,分別放上面兩個框架的程式碼; 第二步:nginx配置訪問入口,在/etc

Tp5專案本地訪問正常部署到lnmp環境後報錯open_basedir restriction in effect

最近將本地的Tp5專案部署到lnmp環境訪問報錯open_basedir restriction in effect 檢視報錯日誌顯示: open_basedir restriction in effect 網上查閱資料後是因為, Linux 主機設定了 ope

IIS 配置PHP環境HTTP 500錯誤處理方法

iis在搭建php程序的時候遇到了500錯誤,訪phpinfo測試也是500,重新安裝了php,重新搭建網站,網站管理員賬戶,給上everyone權限測試都是500錯誤,糾結了較長一段時間,後來想到了程序池方面的影響,以下步驟是我解決我的問題的處理方法:打開IIS管理器,選擇應用程序池——你的網站應用程序池(

lnmp環境 open_basedir restriction in effect 錯誤解決

一、開發環境: Linux  CentOS 6.7 PHP 5.6.15  nginx 1.10.1 二、問題描述 專案訪問的時候報如下錯誤:

CentOS7.4下建立laravel5.4專案lnmp環境

因為最近在學習linux,學習linux同時安裝LNMP的環境搭配。在這裡記錄下我的centos7.4下安裝laravel的安裝過程。 一、下載composer並安裝 [email protected]_0_16_centos ~]# php -r "copy('https://i

Lnmp環境安裝禪道專案管理軟體

1、本地環境 CentOS Linux release 7.5.1804 (Core) PHP 7.1.0-dev (cli) mysql Ver 14.14 Distrib 5.7.22 nginx version: nginx/1.11.1 2、下載禪道開源版安裝包並安裝 神道官網地址:ht

如何在LNMP環境下部署ThinkPHP5.*/Laravel5.專案

如何在LNMP環境下部署ThinkPHP5.*/Laravel5.4專案 本次介紹的基礎: 1) 安裝LNMP環境(本人使用的是www.lnmp.org下載的一鍵安裝包,各檔案路徑為預設路徑) 2) ThinkPHP5版本和Laravel5版本檔案目錄很相似,入口檔案都是根目錄下

yii2-advanced版lnmp環境500問題

開啟php.ini的錯誤顯示:display_error=on,檢視到如下錯誤 Warning: require(): open_basedir restriction in effect. File(/opt/yii-app/vendor/autoload.php) is not wi

LNMP環境下,解決專案緩衝慢、502以及配置https的問題

在做的專案在nginx下訪問緩衝時間過長,明顯比apache下訪問蠻11倍有餘, 解決辦法:   1增加nginx的upstream,其中upstream中為php-cgi的地址;  2利用nginx作為反向代理,分支法解決併發量;  3增加php-cgi的程序數,(這裡會受到機器資源的限制,因此,也並不能無

gitlab 專案500錯誤 OpenSSL bad decrypt

Completed 500 Internal Server Error in 44ms (ActiveRecord: 5.0ms) OpenSSL::Cipher::CipherError (bad decrypt): app/models/project.rb:487

IIS 環境下 PHP無法顯示錯誤資訊------500錯誤

我使用的是window2012的伺服器。 在IIS+FastCGI中配置PHP後,如果php原始檔中存在錯誤,則不論是什麼錯誤,FastCGI都會返回 內部伺服器錯誤500的資訊,這給程式除錯帶來了麻煩

學習TP5(前提篇):基於PHP的專案開發環境搭建

前言 之前我寫一個TP5框架快速上手的文章,如果你想快速上手TP5框架的話,可以看一下。這篇來聊一聊用TP5框架或者說用PHP來寫後端專案需要在部署哪些環境,還要需要準備哪些軟體。(方法不唯一) 需

配置lnmp環境部署專案

配置lnmp環境部署專案 1.安裝php 安裝之前需要先下載安裝國內映象源,地址:http://mirrors.163.com/,步驟如下: (1)下載網易映象源,如果沒有安裝wget的話可以使用#yum install wget安裝完成之後,在執行CentOS-Base.repo的安裝

docker中執行lnmp環境介面502,nginx錯誤日誌提示/run/php/php7.0-fpm.sock failed

docker中中執行lnmp開發環境,介面報502錯誤進入docker docker exec -it createID bash tailf /var/log/nginx/error.log 錯誤資訊: 2017/06/26 14:45:

lnmp安裝包配置tp5專案所需要的準備

配置 *.conf 檔案 新增配置檔案目錄 # 開啟nginx.conf配置檔案目錄 cd /usr/local/nginx/conf # 新增配置目錄 vim nginx.conf user www www; worker_processes a

lnmp 環境require(): open_basedir restriction in effect 錯誤

一.環境說明 ubuntu18 lnmp1.5 二.報錯 include函式報錯 open_basedir restriction in effect 錯誤。 三.open_basedir 是什麼 php為了安全性考慮,有一項 open_bas