Pregunta

¿Alguien ha conseguido Magento ejecuta en PHP 5.4 con el incorporada en el servidor web ? He utilizado el HTRouter PHAR la normativa .htaccess imitan - pero hasta ahora me voy con las manos vacías, todos los caminos en el momento plomo a

Fatal error: Call to a member function getFrontNameByRoute() on a non-object

¿Fue útil?

Solución

Así que tuve un vistazo rápido en esto y tengo que correr con bastante facilidad.

Instrucciones de Debian

cat >> /etc/apt/sources.lst <<EOF
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
EOF

wget -qO - http://www.dotdeb.org/dotdeb.gpg | apt-key add -
apt-get update
apt-get install php5-cli php5-mysqlnd php5-mcrypt php5-common php-pear php5-dev php5-mysql php5-curl php5-mcrypt php5-gd php5-cli php5-xsl php5-imagick

Luego me hizo una simple router (en lugar de utilizar HTRouter), que imitaba las reglas en una acción Magento .htaccess

<?php

  if (preg_match('#^/api/rest#', $_SERVER["REQUEST_URI"])) {
      $_SERVER["REQUEST_URI"] = 'api.php?type=rest';
  } elseif (preg_match('#^/(media|skin|js)#', $_SERVER["REQUEST_URI"])) {
      return false;
  } elseif (file_exists(".".$_SERVER["REQUEST_URI"]))  {
      return false;
  } else {
      include_once 'index.php';
  }

?>

A continuación, inicie el servidor PHP y apuntó a router.php (el archivo de la anterior).

php -S 172.16.0.249:80 router.php

funciona muy bien:)

Contenido procedente de sonassi.com

Otros consejos

, Magento requiere "PHP 5.2.13 a 5.3.15".

Magento 2 (lo último que oí) ni siquiera todavía totalmente compatible con PHP 5.4 embargo ... aunque hay un gran debate sobre si debe o no lo requieren, y el apoyo final para la que es obvio.

Algunos de estos problemas de compatibilidad se derivan de, creo, problemas en la aplicación SimpleXML de PHP 5.4: https://bugs.php.net/bug.php?id=62639

Mi conclusión: Seguir con la última versión de PHP 5.3.x y no correr el riesgo de que no se usen con apoyo oficial

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top