sábado, 4 de abril de 2015

Magento: Godaddy virtualhost Installation - Error 500

Hello, anybody there?

    Good day and yes there it is, again a little while has passed(meaning it's been months) since the last post, but you guys will understand we all have to work(oh capitalism).

Although I didn't come empty handed, I am working on a magento installation integration(yeahp jack of all trades) and came across a particular issue when installing on a virtualhost(you guest right, godaddy).

It is a fair easy fix at the end, but quite elusive since it involves several configuration steps in order for magento to work properly on godaddy, and of course I am sharing this with you guys, since I got it from the internets(mashed up in several blogs though).

Setting up php programming language version:

This is a first, we have to setup the appropriate version of the language to match that of the magento version, in this case we are using magento 1.9.1.0 so the appropriate php vr should be 5.3(Although the tutorial -link at the end- mentions 5.4 I got to work with 5.3, so it should work with 5.4).


1)From your browser(chrome is preferible because godaddy plays better with it) click on the "more tab" and select "Programming Languages".

2)After the new page loads it will prompt you to select the desired php version.

3)Select the desired one as mentioned before and then click continue.


4)Let it do its thing usually after a minute or so depending(click on the refresh link every once on a while just to check it twice).

5)et voila! it is done.


Configure the .htaccess and php5.ini files correctly:

The following is done to insure the http server redirects and serves the correct pages and content allowing the use of apache mod_rewrite module.

1) .htaccess add rewrite base rule. This is used to specify magento where its magento base folder is(magento root folder relative to your virtualhost root folder)

2) Then add a rewrite directive to the end of the file. The following given here will rewrite any request to index.php, giving the original request as a query string argument to index.php.


3) Now we add the following directives to the php5.ini file(this file is located at the root of your virtualhost's folder, if not present create it with the exact name as specified here). This conditions ensure mod_rewrite will be enforce.


And there you go already and set to continue to a successful magento installation.

Hope you enjoyed the article and hope it was of some help for you guys/or gals, and please any comments, questions or doubts, or suggestions for the next article please leave a comment.



Hola, alguién ahí?

    Buen día y si hay alguién aquí de nuevo. Ha pasado un poco de tiempo(queriendo decir que han pasado unos meses) desde el último post, pero ustedes entenderán que todos tenemos que trabajar(oh capitalismo).

Aunque no he venido con las manos vacías, Me encuentro trabajando en una integración instalación de magento(así es juan camanei) y me encontré con una situación particular cuando estaba instalándolo en un virtualhost(adivinaron, godaddy).

De hecho la solución es bastante sencilla al final, pero es algo evasiva ya que involucra varios pasos de configuración para así magento poder funcionar apropiadamente en godaddy y por supuesto que voy a compartirlo con ustedes ya que la solución la obtuve de internets(aunque es una papilla de varios blogs).

Preparando la versión del lenguaje de programación php:

Esto es lo primero, tenemos que configurar la versión apropiada del lenguaje para igualar la de la versión de magento, en este caso utilicé magento 1.9.1.0 así que la versión apropiada de php deberá de ser la 5.3(Aunque el link del tutorial -al final de post- menciona la 5.4 tengo que trabajar con la 5.3, aunque debería de funcionar con la 5.4).


1)Desde tu navegador(chrome es preferible ya que godaddy juega mejor con este) haz click en "more tab" y selecciona "Programming Languages".

2)Después de que se haya cargado la nueva página se te solicitará que selecciones la versión de php apropiada.

3)Selecciona la deseada como mencionado anteriormente y haz click en "continue".


4)Deja que haga lo suyo y después de un minuto mas o menos dependiendo(haz click en el link de "refresh" de vez en cuando solo para verificar doblemente).

5)et voila! Esta listo.


Configura los archivos .htaccess y php5.ini correctamente:

Lo siguiente se realiza para asegurar que el servidor http redireccione y sirva las páginas y contenido correctos permitiendo el uso del modulo de mod_rewrite de apache.

1) Agrega .htaccess la regla "rewrite base". Esta es utilizada para especificar donde esta el folder base de magento(el directorio raíz de tu instalación magento relativo a el directorio raíz de tu virtualhost)

2) Ahora agrega una directiva de sobreescritura(rewrite) al final del archivo. La siguiente dada aquí va a sobreescribir cualquier request a el archivo index.php, dando el query original como un argumento string a index.php.


3) Ahora vamos a agregar las siguientes directivas a el archivo php5.ini(este archivo esta localizado en el directorio raíz de tu virtualhost's(si no esta presente crea uno ahí con el mismo nombre especificado aquí). Estas condiciones aseguran que el modulo mod_rewrite será enforzado.


Y ahí tienen listo para continuar una instalación exitosa de magento.

Espero hayan disfrutado el article y que haya sido de alguna ayuda para ustedes y porfavor cualquier  comentario, pregunta o duda, o sugerencia para un siguiente articulo porfavor dejen un comentario.



Links used / Enlaces utilizados:



Follow my links at delicious, and twitter:
@jesuislinn - delicous
@linnwar - twitter








No hay comentarios:

Publicar un comentario