gpt4 book ai didi

php - Magento PHP-FPM 无法设置 Mage_Run_Code

转载 作者:可可西里 更新时间:2023-10-31 22:43:10 28 4
gpt4 key购买 nike

我最近在尝试为客户设置多站点时遇到了一个问题。在我的本地一切正常,但在我部署到服务器后发现 MAGE_RUN_CODE 未从 $_SERVER 显示,而是显示 REDIRECT_MAGE_RUN_CODE

第二家商店的商店代码是:comm

enter image description here

enter image description here

服务器配置是PHP-FPM + Mysql,貌似没有设置Mage_Run_Code。因为在我本地一切正常,所以我认为这是服务器配置问题。


Christophe 已经发布了一个完美的解决方案,并且它运行良好。

我想我找到了这个问题的原因。导致此问题的是保护 PHP 的 Apache 中的“suExec”。

最佳答案

要在 PHP-FPM 环境下运行 magento,我们替换(在 index.php 中)

/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

通过

/* Store or website code */
$mageRunCode = isset($_SERVER['REDIRECT_MAGE_RUN_CODE']) ?
$_SERVER['REDIRECT_MAGE_RUN_CODE'] :
(isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '');
//$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

/* Run store or run website */
$mageRunType = isset($_SERVER['REDIRECT_MAGE_RUN_TYPE']) ?
$_SERVER['REDIRECT_MAGE_RUN_TYPE'] :
(isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store');/* Store or website code */

关于php - Magento PHP-FPM 无法设置 Mage_Run_Code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25266669/

28 4 0
文章推荐: javascript - 如何将网页加载到
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com