日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

[转]magento 2 modes – 每种模式的特点及如何切换(翻译)

發布時間:2023/12/13 综合教程 30 生活家
生活随笔 收集整理的這篇文章主要介紹了 [转]magento 2 modes – 每种模式的特点及如何切换(翻译) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉自:https://www.hellomagento2.com/switch-magento-2-system-modes/

原文地址

在開始 Magento 2 使用之前,需要了解一些基本的東西,其中之一就是系統可用的模式。

每種模式的主要特點
如何切換模式
如何顯示當前的模式

Magento 2 總共有三種主要模式:developer(開發者模式), production(生產模式), default(默認模式)

還有一個 maintenance (維護)模式,該模式運行方式很特別,他將完全阻止對系統的訪問。

Magento 2 系統模式的主要特點

Developer Mode Production Mode Default Mode
Static File Caching(緩存靜態文件) ?
Exceptions Displayed(顯示異常) ?
Exceptions Logged(異常記錄日志) ? ?
Negative Performance Impact(負面的性能影響) ? ?

Developer Mode

當你正在開發代碼的時候,你應該選擇開發者模式,為什么呢?

可以看到錯誤信息
每次請求都會生成靜態文件(static view files)
沒有使用緩存
立刻可以看到變化
會在瀏覽器中顯示未捕獲的異常
在錯誤處理程序中拋出異常
Exceptions are thrown whenever an event subscriber cannot be invoked(每當事件訂閱服務器不能調用時,則將引發異常)
該模式下 var/report 中的系統日志非常詳細
顯示自定義的 X-Magento-* HTTP 請求和響應標頭

該模式會降低性能,所以在生產環境中不該使用它。

Production Mode

部署到生產環境中后,你就應該使用生產模式,他是面向客戶的,為什么呢?

性能最好
錯誤會記錄到文件系統中,絕對不向客戶展示錯誤。
Static view file materialisation is disabled

這意味著 static view file 不會在每次需要時重新生成,他們已經通過 CLI 命令部署到 pub/static 文件夾下
對 view files 的任何更改都要通過 CLI deploy 才會有效果
view files 已經被部署到 pub/static ,這個文件夾下只需要 read-only 權限,這樣更安全

Magento docroot 只有 read-only 權限

developer 模式不應該用在生產環境中。 So, when you need to make changes, you should instead generate static content in development and then use the deployer.php tool to push changes to production

Default Mode

這是一個 fallback 模式,如果沒有指定其他模式,就會使用默認模式。

錯誤被記錄到 var/reports 中,但不會展示給用戶
Static view files are materialized and then cached

view files 的變化不會有效直到原來生成的 static view files 被清除了

隱藏自定義的 X-Magento-* HTTP 請求和響應標頭
這種模式沒有為生產做最好的優化

Maintenance Mode

這是 Magento 2 預置的一個功能。當你在給系統升級或做其他改變的時候,你不想讓用戶使用網站,這時候會返回給用戶 503 提示。

Bootstrap::assertMaintenance() 方法控制該模式,你可以通過創建一個標識文件(var/.maintenance.flag)來啟用該模式。

You can specify a group of people to have access to the site while this mode is employed by placing the associated IPs in var/.maintenance.ip.

如何切換模式

CLI 命令

magento deploy:mode:set [mode] [-s|--skip-compilation]

[mode] 不可少,可以是developer或者production
--skip-compilation是可選的,如果你想在production模式的時候跳過 code compilation

Web Server Environment

(這種方式博主沒有試過,暫時不翻譯,以后試驗過理解了再補上)
Apache web servers with mod_php support this method. The environment variables can be set in the main apache configuration or in the .htaccess.

If you are using an Apache system you can do the following:

Open Apache
Open the .htaccess file
Use the MAGE_MODE system environment variable to specify the mode as follows:

SetEnv MAGE_MODE [mode]

[mode] is required; it can be either default, developer or production

After setting the mode you will need to restart the web server for it to take effect.

php-fpm Environment

You can specify the mode in the php-fpm config or in the system environment in which the php-fpm is started.

In the php-fpm config file, the value can be set as follows:

env[MAGE_MODE]=[mode]

[mode] is required; it can be either default, developer or production

顯示當前模式

CLI 命令:

magento deploy:mode:show

然后你會看到如下信息:

Current application mode: [mode].

補充:Magento 的命令怎么用

以 windows 下的 wamp 環境為例,請打開 CMD (命令提示符)
然后切換到 Magento 的根目錄

e:
cd wwwhellomagento2

這樣我現在的位置在E:wwwhellomagento2下,這是我的 Magento 2 的根目錄。這個目錄下有app,bin等等文件。下面回到 CMD 輸入如下命令:

php binmagento list

就像下面這樣,

好了,上面的命令告訴你 Magento 系統中所有可用的命令。同理,上面要顯示當前的模式,命令是php binmagento deploy:mode:show

如果你出現錯誤提示php 不是內部或外部命令,也不是可運行的程序或批處理文件,可以去這里看看。

總結

以上是生活随笔為你收集整理的[转]magento 2 modes – 每种模式的特点及如何切换(翻译)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国在线观看免费高清视频播放 | 日本午夜视频 | 91久久精品美女高潮 | 在线免费观看小视频 | 老熟妇仑乱视频一区二区 | 国模大胆一区二区三区 | 日韩欧美在线一区二区三区 | 黄色仓库av| 国产日韩视频在线 | 情五月 | 天天干干天天 | 一级美女黄色片 | 天天色视频 | 亚洲69视频 | caoporn视频在线 | 久久久亚洲av波多野结衣 | 伦理亚洲| 草草影院最新 | 91亚洲在线 | 69视频在线播放 | 精品www久久久久久奶水 | 伊人888 | 亚洲视频一区二区在线观看 | 色视频在线播放 | 正在播放久久 | 大香蕉毛片 | 久久av不卡 | 四虎精品一区二区 | 国产成人精品一区二区三区在线 | 丁香婷婷综合激情 | 韩国三级hd中文字幕有哪些 | 黄色福利| 一区二区成人在线观看 | 久久久91精品国产一区二区三区 | 高清不卡一区 | 一级片黄色 | 老熟女重囗味hdxx69 | 欧美国产第一页 | 成年人在线观看视频网站 | 国产精品一区二区三区四区在线观看 | 天天干夜夜 | 欧美啪啪一区 | 免费午夜人成电影 | 波多野结衣在线观看一区 | 人妻一区二区三 | 黄色片视频网站 | 麻豆影视网站 | 欧美最猛黑人xxxx黑人猛交 | 欧洲精品一区二区 | av大片免费看 | 视频一区国产 | 看黄色a级片 | 久久一区国产 | 黄色短视频在线播放 | 日日夜夜爽爽 | 久草视 | 国产色综合天天综合网 | 在线视频网 | 亚洲激情中文 | 亚洲先锋影音 | 三级网站国产 | 久久精品999 | 调教91| 91青青草视频 | 人超碰 | wwwxxx在线播放 | 三级精品视频 | 久久婷婷视频 | 免费黄视频在线观看 | 日韩av麻豆 | 最新日韩精品 | 国产网站免费 | 春色导航 | 欧美性生交xxxxx久久久 | 97无码精品人妻 | 亚洲一区二区三区综合 | 午夜黄色网址 | 天天草av | 日韩无马 | 婷婷伊人五月 | 伊人久综合| 另类小说婷婷 | 美女张开腿让男人操 | 国内精品久久久久久久影视简单 | 日韩毛片视频 | 成年人看的免费视频 | 亚洲资源网 | 天堂av2019 | 中文字幕观看视频 | 日本欧美久久久 | 国产成人一区在线观看 | 美女又爽又黄视频 | 天堂在线免费观看 | 日韩视频一区在线观看 | 国产美女极度色诱视频www | 国产精品三区在线观看 | 男女爽爽视频 | 日韩伦理一区 | 国产精品久久av无码一区二区 |