Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 连接到多个Magento网站_Php_Magento_Magento 1.5 - Fatal编程技术网

Php 连接到多个Magento网站

Php 连接到多个Magento网站,php,magento,magento-1.5,Php,Magento,Magento 1.5,我需要创建一个php批处理脚本,连接到多个Magento网站,并执行一些数据库更新。它们都在同一个Web服务器上运行 我希望能够创建一个循环脚本,而不是多个脚本(每个网站一个)。但我也希望在php代码(app/Mage.php等)中使用Magento模型 如何控制Magento模型使用的网站/数据库?您可以编写一个脚本,在所有Magento安装(包括其Mage.php)中循环,并让数据库处理程序运行查询。 大概是这样的: <?php $mySql = 'UPDATE ... WHERE .

我需要创建一个php批处理脚本,连接到多个Magento网站,并执行一些数据库更新。它们都在同一个Web服务器上运行

我希望能够创建一个循环脚本,而不是多个脚本(每个网站一个)。但我也希望在php代码(app/Mage.php等)中使用Magento模型


如何控制Magento模型使用的网站/数据库?

您可以编写一个脚本,在所有Magento安装(包括其Mage.php)中循环,并让数据库处理程序运行查询。 大概是这样的:

<?php
$mySql = 'UPDATE ... WHERE ...;';
$magentos = array('/web/magento1/', '/web/magento2/');
foreach ($magentos as $m) {
    require_once($m.'app/Mage.php');
    Mage::app('default');
    Mage::getSingleton('core/resource')->getConnection('core_write')->query($mySql);
}

这些网站是否使用单个Magento安装和单个数据库?不,每个网站都有单独的Magento安装和数据库。是的,我也在考虑类似于您建议的内容。但我认为它不起作用。我想我还需要更改一些服务器变量来在网站之间切换。。。