2013-10-25 4 views
0

Я пытаюсь запустить магазин magento, который работает на реальном сервере на моем сервере localhost wamp. Я использую Windows 7 x64 с wamp, который включает в себя: Apache 2.2.22, PHP 5.3.13 и MySQL 5.5.24. Это следующее сообщение об ошибке, что я получаю, когда я пытаюсь запустить магазин:Магазин Magento не работает на localhost

Whoops, it looks like you have an invalid PHP version. 
    Magento supports PHP 5.2.0 or newer. Find out how to install Magento using PHP-CGI as a work-around. 

     '; exit; } 
    /** * Error reporting */ 
    error_reporting(/*E_ALL | E_STRICT */ 0); 
    /** * Compilation includes configuration file */ 
    define('MAGENTO_ROOT', getcwd()); $compilerConfig = MAGENTO_ROOT . '/includes/config.php'; 
if (file_exists($compilerConfig)) { include $compilerConfig; } $mageFilename = MAGENTO_ROOT . '/app/Mage.php'; $maintenanceFile = 'maintenance.flag'; if (!file_exists($mageFilename)) { if (is_dir('downloader')) { header("Location: downloader"); } else { echo $mageFilename." was not found"; } exit; } if (file_exists($maintenanceFile)) { include_once dirname(__FILE__) . '/errors/503.php'; exit; } require_once $mageFilename; #Varien_Profiler::enable(); if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) { Mage::setIsDeveloperMode(true); } #ini_set('display_errors', 1); umask(0); 
    /* 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'; Mage::run($mageRunCode, $mageRunType); 

За прошедшую неделю я пытался и сделать следующие вещи:

  1. установили php_curl исправление для версии PHP , Расширение php_curl работает, потому что, когда я устанавливаю новую копию magento, он отлично работает.
  2. Я проверил список всех системных требований для установки Magento и расширения php все работают.
  3. Я изменил memory_limit в php.ini от 128M до 512M.
  4. Я изменил файл local.xml из приложения/etc, чтобы указать на мой localhost и db_name, db_user, db_pass, которые я создал локально для этого магазина.
  5. я импортировал базу данных от живого сервера в моих локальных базах данных и изменять параметры base_url из core_config таблицы
  6. я включил Модули Apache headers_module, rewrite_module, include_module и php5_module.
  7. Я пробовал редактировать .htaccess для rewrite_base, но ничего не изменилось.
  8. Я попытался прокомментировать из .htaccess AddType x-mapp-php5 .php и AddHandler x-mapp-php5 .php из .htaccess, но после этого ничего не отображается, поэтому я оставил их такими, какими они были, без комментариев.
  9. Я использовал как 4-5 версий php и apache .. но ничего не работало.

Теперь одна последняя вещь .. в моем апача журнал ошибок .. Последнее, что я получаю следующую строку:

[Fri Oct 25 11:50:14 2013] [warn] Cannot get media type from 'x-mapp-php5'

Пожалуйста, помогите мне с этим вопросом. Заранее благодарю за ваше время и помощь.

+0

Вы добавили виртуальный хост для запуска magento? если да, пожалуйста, скопируйте это тоже –

+0

Что вы видите, это содержимое 'index.php' от Magento. Скорее всего, на вашем сервере не установлен PHP. – Marius

+0

Я добавил виртуальные хосты, но не работал, поэтому я изменил его на обычные хосты. Хост выглядел так: 127.0.0.1 http: // localhost/mysite/@SKV –

ответ

0

попробуйте запустить Magento на локальном хосте следующим образом:

проверить IP устройства и добавьте следующие строки в Windows/system32/драйверы/файл etchosts

192.168.1.59  magento.hue 
192.168.1.59  www.magento.hue 

измените IP-адресов, соответственно.

затем перейти к вам-XAMP установка/Apache/CONF-экстра/HTTPD-vhosts.conf

и добавьте следующие

NameVirtualHost 192.168.1.59:80 
<VirtualHost magento.hue> 
    ServerAdmin magento.hue 
    DocumentRoot "C:/www/mag_domain/" 
    ServerName magento.hue 
    ServerAlias www.magento.hue 
    ErrorLog "C:/www/mag_domain/error.log" 
    CustomLog "C:/www/mag_domain/access.log" combined 
    <Directory "C:/www/mag_domain"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

где предположим C:/WWW/mag_domain/путь в папку, в которую вы загрузили свой сайт. соответственно.

Импорт БД на локальном MySQL и изменить имя пользователя/пароль и т.д. в приложение/и т.д./local.xml

затем попробуйте запустить http://magento.hue в браузере и дайте знать результат.

попробуйте со свежей связкой сайта magento и db, если вы что-то изменили в нем.

+0

спасибо за советы. Я поговорил с некоторыми друзьями, и они попросили меня поставить ту же копию магазина на другой сервер. Я загрузил и настроил хранилище на субдомене на моем сервере разработки. Тоже самое. Некоторые друзья сказали мне, что это проблема php в ядре или в одном из модулей, поэтому я отключил модули один за другим, а все тогинг и ничего не работали. Я думаю, что есть проблема с PHP-кодом, но я не могу понять, где. По крайней мере, я знаю, что это не проблема с конфигурационным файлом или сервером. @SKV –

+0

вы также можете переименовать свою основную папку Mage и загрузить ее из новой загрузки той же версии. –

+0

сделано это. ничего не изменилось :(@SKV –

Смежные вопросы