Bootstrap引數

本主題示範如何設定Commerce應用程式啟動程式引數的值。 另請參閱 應用程式初始化和啟動載入概述.

下表討論您可以設定的啟動程式引數:

Bootstrap引數
說明
MAGE_DIRS
指定自訂目錄和URL路徑
MAGE_PROFILER
啟用相依性圖表和HTML設定檔
INFO
  • 並非所有啟動程式引數都記錄下來。
  • 您現在可以使用來設定應用程式模式(開發人員、預設、生產)。 magento deploy:mode:set {mode} 命令。

使用環境變數設定引數

本節將討論如何使用環境變數來設定啟動程式引數的值。

設定應用程式模式

您可以將啟動程式變數指定為系統範圍的環境變數,讓所有程式都能夠使用這些變數。

例如,您可以使用 MAGE_PROFILER 系統環境變數來指定模式,如下所示:

MAGE_PROFILER={firebug|csv|<custom value>}

使用殼層特定的命令設定變數。 因為殼層有不同的語法,請參考如下的參照 unix.stackexchange.com.

CentOS的Bash shell範例:

export MAGE_PROFILER=firebug
INFO
如果 PHP Fatal error 設定效能評測器值後,便會在瀏覽器中顯示,請重新啟動網頁伺服器。 原因可能與PHP位元碼快取有關,它會快取位元碼和PHP類別路徑。

設定Apache或Nginx的引數

本節探討如何指定Apache或Nginx的模式。

Nginx設定

請參閱 Nginx範例設定GitHub.

Apache .htaccess設定

設定應用程式模式的一個方法是編輯 .htaccess. 如此一來,您就不必變更Apache設定。

您可以修改 .htaccess 在下列任一位置(視您的Commerce應用程式進入點而定):

  • <magento_root>/.htaccess
  • <magento_root>/pub/.htaccess

設定變數

  1. 在文字編輯器中開啟任何先前的檔案,並新增或取消註解所要的設定。

    例如,若要指定 模式,取消註解下列專案:

    code language-conf
    #   SetEnv MAGE_PROFILER firebug
    
  2. 設定值 MAGE_PROFILER 變更為下列任一專案:

    code language-terminal
    firebug
    csvfile
    <custom value>
    
  3. 將變更儲存至 .htaccess;您不需要重新啟動Apache變更即可生效。

Apache設定

Apache Web Server支援使用設定應用程式模式 mod_env 指令。

Apache mod_env 指示詞在 Apache 2.2版Apache 2.4版.

下列程式說明如何在Apache虛擬主機中設定應用程式模式。 這不是使用的唯一方法 mod_env 指令;請參閱Apache檔案以取得詳細資訊。

TIP
下節假設您已設定虛擬主機。 如果沒有,請查閱資源,例如 此DigitalOcean教學課程.

為Ubuntu上的Apache指定啟動程式變數

  1. 作為使用者,具有 root 許可權,在文字編輯器中開啟您的虛擬主機設定檔案。

    例如,如果您的虛擬主機名為 my.magento

    • Apache 2.4: vim /etc/apache2/sites-available/my.magento.conf
    • Apache 2.2: vim /etc/apache2/sites-available/my.magento
  2. 在虛擬主機組態中的任何位置,新增下列行:

    code language-conf
    SetEnv "<variable name>" "<variable value>"
    

    例如,

    code language-conf
    SetEnv "MAGE_PROFILER" "firebug"
    
  3. 儲存變更並退出文字編輯器。

  4. 啟用虛擬主機(如果尚未啟用):

    code language-bash
    a2ensite <virtual host config file name>
    

    例如,

    code language-bash
    a2ensite my.magento.conf
    
  5. 設定模式後,請重新啟動網頁伺服器:

    • Ubuntu: service apache2 restart
    • CentOS: service httpd restart
TIP
本節假設您已設定虛擬主機。 如果沒有,請查閱資源,例如 此DigitalOcean教學課程.

為CentOS上的Apache指定啟動程式變數

  1. 作為使用者,具有 root 許可權,開啟 /etc/httpd/conf/httpd.conf 在文字編輯器中。

  2. 在虛擬主機組態中的任何位置,新增下列行:

    code language-conf
    SetEnv "<variable name>" "<variable value>"
    

    例如,

    code language-conf
    SetEnv "MAGE_PROFILER" "firebug"
    
  3. 儲存變更並退出文字編輯器。

  4. 設定模式後,請重新啟動網頁伺服器:

    • Ubuntu: service apache2 restart
    • CentOS: service httpd restart
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c