thinkphp5 在nginx下的配置(lnmp1.4一鍵安裝環境)
本地用的環境是Apache,將專案上傳至伺服器後,發現不能訪問,然後就在網上查詢各種資料,新增各種配置,
同時也出現各種報錯,access deiny , file not found 等,最後發現讓nginx支援pathinfo僅僅只需要配置幾個選項
就可以了。
伺服器用的lnmp(1.4)的一鍵安裝包配置的環境(如有小夥伴伺服器也是同樣的環境,配置請參看如下,親測適用)
1、修改php.ini
cgi.fix_pathinfo = 0 改為 cgi.fix_pathinfo = 1;
2、修改nginx配置
本人nginx 配置如下:
注意實際載入的檔案是 : enable-php.conf
進入此檔案後,
在 try_files $url= 404 前加 #
在 最後加上 include pathinfo.conf
3、重新載入nginx 配置
lnmp nginx reload
4、重啟環境
lnmp restart
搞定!!! 訪問正常,就是這麼簡單!
相關推薦
thinkphp5 在nginx下的配置(lnmp1.4一鍵安裝環境)
本地用的環境是Apache,將專案上傳至伺服器後,發現不能訪問,然後就在網上查詢各種資料,新增各種配置,同時也出現各種報錯,access deiny , file not found 等,最後發現讓nginx支援pathinfo僅僅只需要配置幾個選項就可以了。伺服器用的
Lnmp1.4 一鍵安裝包 安裝php readline擴充套件
composer install出現的問題 Problem 1 - d11wtq/boris v1.0.10 requires ext-readline * -> the requeste
LNMP1.3一鍵安裝Linux環境,配置Nginx運行ThinkPHP3.2
搜索 最終 ati 兼容 access eal inf pic enter LNMP1.3一鍵安裝Linux環境,配置Nginx運行ThinkPHP3.2 你是否遇見過:安裝LNMP1.3環境後,運行ThinkPHP 3.2,只能打開首頁,不能訪問控制器,報404
lnmp1.5一鍵安裝包 訪問thinkphp專案public目錄下的index.php 提示500伺服器錯誤問題
2018年6月17號 下午 安裝了 lnmp1.5一鍵安裝包 php版本是 7.1.18 mysql是5.5.60 swoole是4.0.0 redis是4.0版本 phpmyadmin 是4.4.15.6 tp5.1.16 執行正常
CentOS-6.9下搭建FastDFS(文章最後有一鍵安裝指令碼)
1.所需安裝包 libfastcommon-master.zip FastDFS_v5.05.tar.gz fastdfs-nginx-module_v1.16.tar.gz nginx-1.8.0.tar.gz 2.安裝libfastcommon
Nexus3.x安裝及使用(Docker方式一鍵安裝)
文章目錄 Nexus介紹 docker安裝Nexus3.x 安裝docker 安裝Nexus3 登入驗證 web介面使用 配置阿里雲公共倉庫 Maven配置使用Nexus Maven配置私服
微軟IIS伺服器的最佳優化工具- IIS Tuner(併發的一鍵解決方案)
IIS Tuner 提供了以下IIS伺服器效能調整: HTTP和TCP登錄檔設定 machine.config的設定 IIS和ASP.NET設定 安裝IIS Tuner 是很容易的。您的系統上安裝了IIS伺服器之後,下載IIS Tuner 包,解壓到
laravel專案搭建初步配置——(Laravel+Vue+Element-ui+Vux環境)
一、首先,composer下載laravel,可根據需要指定版本安裝:composer安裝laravel指定版本,我這裡下的是最新版:laravel5.6。 我這裡是自己配製的虛擬主機,沒有配的直接訪問你專案位置所在的路徑即可。 另附Apache虛擬主機配置教程:Apac
LNMP 1.4一鍵安裝包,安裝教程
文章來自:LNMP 1.4 https://lnmp.org/download.html 上一篇的安裝虛擬機器,安裝好了吧!這篇教大家如何安裝lnmp,其實網上就有一鍵安裝lnmp教程,大家看連結吧 LNMP 1.4 下載版:(不含原始碼安裝包檔案,僅有安裝指令
CentOS 6.4 “一鍵安裝”OpenStack Grizzly
使用packstack工具,在CentOS 6.4上一鍵安裝 OpenStack Grizzly Allinone [[email protected] ~]# yum install -y http://rdo.fedorapeople.org/opensta
Varnish的部署與使用例項(內附一鍵安裝部署指令碼github連結)
Varnish的部署與使用 指令碼及原始碼安裝包連結 概述 Varnish是一款高效能且開源的反向代理伺服器和http加速器 與傳統的Squid相比,Varnish具有效能更高,速度更快,管理更方便等諸多優點。 編譯安裝 這裡展
使用寶塔在Nginx下配置thinkphp5
使用寶塔在Nginx下配置thinkphp5 ThinkPHP5是一款十分流行的PHP框架,很多公司都基於TP開發。但是由於Pathinfo()的設定,使得TP5的框架在Nginx下會報404錯誤。如果你配置在根目錄下,則是502,如果你配置在Public下,則是隻有首頁能顯示,其他頁面
nginx 下配置使用Thinkphp5解決跨目錄活動並且設定網站根目錄
由於TP5框架的一些特性規則,在nginx下導致跨目錄的一些訪問不能執行 最開始我嘗試配置資料夾目錄,導致出現各種奇葩錯誤,然後搜了以下資料發現原來只要簡單的修改幾個配置檔案即可。 宣告系統環境: **
nginx下配置thinkphp5.0支援pathinfo模式
測試一個新專案,使用lnmp.org裡的一鍵包搭建的環境,部署好專案後,發現只能進入首頁,其他頁面均是404,發現是nginx配置預設不支援TP的pathinfo模式,出現404頁面的地址規則:http://serverName/index.php/模組/控制器
win10環境下配置django2.0.4+Apache2.4+python3.6專案,以及Django靜態檔案、Apache多專案配置的解決方案(親測)
1 安裝django, Apache,python 要求Apache和python位數一致,比如我的Apache2.4-x86和 python3.6-32位 我的安裝位置: Apache2.4 --- E:\Apache24 python3.6---E:\pht
ThinkPHP5 Nginx下的配置——支援pathinfo訪問和隱藏入口檔案index.php的rewrite規則
最近賦閒在家,看到TP都更新到5.0.6了,於是弄過來寫了個小專案熟悉了下,發現改動確實蠻大的。首先就是支援Composer了。(強烈建議使用Composer安裝,因為TP5的一些驗證碼之類的擴充套件包必須要用到Composer來安裝。)檔案命名規範的改變:控制器類檔名“Us
nginx.conf 配置 (反向代理,負載均衡,fastdfs model)
sta remote lena processes ngx type pem events timeout #user nobody;worker_processes 1; #error_log logs/error.log;#error_log logs/error
windows7下MongoDB(V3.4)的使用及倉儲設計
nco string 存在 default 1.5 rem lec const 插入對象 簡單的介紹一下,我使用MongoDB的場景。 我們現在的物聯網環境下,有部分數據,采樣頻率為2000條記錄/分鐘,這樣下來一天24*60*2000=2880000約等於300萬條數據
Nginx 下配置Laravel 錯誤404
gin 分享 技術 log 圖片 pre nbsp bsp files 寶塔的訪問路徑改一下 在站點的配置文件下面server裏面加上 location / { try_files $uri $uri/ /index.php?$query_str
TP3.2 Nginx下配置ThinkPhp多入口訪問
thinkphp多入口配置後,入口index.php指向應用目錄=>app,入口admin.php指向後臺管理目錄=>admin在nginx下設定偽靜態(在nginx的配置檔案中): #ThinkPHP REWRITE支援if (!-e $request_filename) {rewrit