Documente Academic
Documente Profesional
Documente Cultură
Direcciones de interes:
Este tutorial esta basado en la version EasyPHP 1.8 y osCommerce 2.2 Milestone 2
4 Noviembre 2.005
Indice:
Poner register_globals On
EasyPHP
Versión de EasyPHP :
EasyPHP 1.8
Descripcion:
EasyPHP es un paquete instalador que instala todos los componentes necesarios para trabajar con paginas PHP
● Apache 1.3.33
● PHP 4.3.10
● phpMyAdmin 2.6.1
http://usuarios.lycos.es/creacionwebphp/index.php?option=com_docman&task=doc_view&gid=9&Itemid=35 (2 de 28)04/11/2005 23:47:33
Tutorial de instalacion de easyphp y osCommerce en local
● MySQL 4.1.9
Requisitos:
1. Descarga de EasyPHP
Una vez descargados los archivos, tendra el archivo easyphp1-8_setup.exe (o una version mas actual) y el archivo langues.txt
Pulse dos veces rapidas sobre el archivo easyphp1-8_setup.exe para comenzar la instalacion de EasyPHP
- Aparecera una ventana donde seleccionar el idiomas, aunque esta version no posee una version de instalacion en español, tendra
que escoger la version en ingles, tal vez una version nueva tenga el idioma en español.
- aparecera la licencia -
(puede cambiarlo para que se instale en otro sitio dentro de su pc o bien dejarlo como esta)
- comenzara la instalacion y podra ver el proceso hasta completarse, tardara un minuto o poco mas -
cuando termine de instalarse completamente EasyPHP aparecera una ventana indicando que se ha finalizado la
instalacion,
espere,
saldra otras dos ventanas mas, y aparecera un icono en la barra de estado, al lado del rejoj del sistema en la
parte baja de la pantalla a la derecha. El icono sera como una e, con un pequeño punto de color rojo parpadeando,
La informacion que tiene disponible desde ese icono si pulsa sobre el boton derecho del raton sobre el,
es la siguiente:
- En la ventana donde estaba siguiendo la instalacion, que le indica "Completing the EasyPHP Setup
Wizard" -
para comprobar que lo haces bien fijate que habra varios archivos en esa carpeta y entre ellos esta tambien ese archivo langues.txt, el archivo con
ese mismo nombre que descargamos (langues.txt) lo colocas en esa carpeta sustituyendo el que esta ahi.
Y asi tenemos mas idiomas, entre ellos el idioma español.
Luego en una de las dos ventanas que aparecio en el ultimo paso de instalacion,
en la que aparece ese nombre langues.txt y easyphp,
aparece tambien un boton llamado Refresh,
pulse en ese buton Refresh para actualizar el archivo de idiomas
- Aparecera una advertencia que indicara: Reiniciar EasyPHP para terminar la actualizacion, pulsa en el boton aceptar -
Para reiniciar EasPHP pulsar con el boton derecho del raton sobre el icono e que creo easyPHP en la barra de estado, que esta al lado del reloj del
sistema en la parte baja derecha de la pantalla.
Pulsando sobre ese icono con el boton derecho del raton aparece un menu contextual y entre las opciones seleccionar en Reiniciar
http://localhost/
si sale esa ventana con ese contenido es que EasyPHP esta funcionando bien
osCommerce
Versión de osCommerce :
Descripcion:
osCommerce es una solucion Open Source de tienda de e-comercio online que esta disponible gratis bajo GNU. Posee un carrito de la compra que
permite la venta directa por Internet gestionando la administracion de la web y el mantenimiento de la tienda online con el minimo de esfuerzo y
http://usuarios.lycos.es/creacionwebphp/index.php?option=com_docman&task=doc_view&gid=9&Itemid=35 (6 de 28)04/11/2005 23:47:33
Tutorial de instalacion de easyphp y osCommerce en local
Uno de los puntos fuertes es la extensa comunidad que da soporte a la contruccion del proyecto como a la creacion de contribuciones que proveen
de herramientas adicionales a las ya amplias funcionalidades que brinda osCommerce.
Este proyecto lleva ya 5 años en los que se han sumado una gran comunidad de desarrolladores y hoy esta comunidad consiste en al rededor de
62.000 tiendas, desarrolladores, diseñadores, seguidores de este proyecto y sobre unas 2.900 contribuciones de la comunidad que hacen de este
proyecto mejor.
osCommerce usa una solucion Open Source, Codigo Abierto, para proveer de una plataforma libre y abierta de e-comercio, que incluye el lenguaje
PHP y el servidor estable Apache, y la rapida base de datos MySQL. No tiene especiales requerimientos, osCommere esta capacitado para
funcionar a partir de PHP 4.1 mas un servidor con Linux, Solaris, BDS, MAc OS X, y tambien en Microsoft Windows.
1. Descarga de osCommerce
● una para ordenadores con sistema operativo windows, que seria Windows Package, tienes a la vez dos lugares de donde descargarlo,
● y otra version Linux/Unix Package, con dos lugares de descarga tambien.
la diferencia que tienen las dos versiones, windows y linux es solo por la compresion que se usa.
- Para SO windows descargar de uno de los dos lugares del de Windows package. -
Una vez se haya descargado debes descomprimirlo el archivo zip (necesitaras tener instalado un programa de compresion/descompresion de archivos zip, como
el winzip o winRAR)
el contenido que obtendras seran varias carpetas y archivos que componen los archivos para usar osCommerce en tu ordenado.
Para usarlo con el EasyPHP para una instalacion de osCommerce en el PC debes de descomprimirlo en una carpeta a la que accedera EasyPHP
En el ejemplo de este tutorial lo hemos descomprimido en una carpeta que se encuentra en:
C:\htdocs\oscommerce (dentro del disco duro C:\ creas una carpeta llamada htdocs, y dentro de esa carpeta creas otra llamada oscommerce y
http://usuarios.lycos.es/creacionwebphp/index.php?option=com_docman&task=doc_view&gid=9&Itemid=35 (7 de 28)04/11/2005 23:47:33
Tutorial de instalacion de easyphp y osCommerce en local
en esa tienes que tener todo el contenido del zip de oscommerce descomprimido.
oscommerce-2.2ms2
contiene dentro diversos archivos de ayuda, licencia y demas
extras
catalog
pub
- contiene la carpeta catalog ademas otros archivos .php necesarios
...
O bien puedes colocar el contenido en la carpeta que quieras pero luego en la configuracion debes indicarlo
puedes tenerlo dentro de la carpeta www de EasyPHP o en otra carpeta que crees aparte,
● en caso de ser en la carpeta www (C:\Archivos de programa\EasyPHP1-8\www) sige por el paso 2.2 de creacion de la base de datos,
● en caso de descomprimirlo en otra carpeta sige por el siguiente paso 2.1
En el ejemplo de esta web lo hemos descomprimido en otra carpeta distinta de la www de EasyPHP, lo hemos hecho en C:\htdocs
\oscommerce
(las ventajas de hacerlo asi es que quizas es mas comodo por si se quiere instalar en otra carpeta dentro de esa htdocs otra web de
osCommerce o de otro sistema que necesite el php, Apache y MySQL.)
Pulsa con el boton derecho del raton sobre el icono e de EasyPHP que esta en la bandeja de estado, al lado del reloj,
si no apareciera nada en el navegador: pulsa dos veces rapidas sobre el icono en forma de e, de EasyPHP, que esta al lado del reloj en la
barra de sistema, aparecera una ventana, ahi se debe ver si esta iniciado Apache y MySQL, si no lo esta entonces pulsando sobre el boton que se
llama: Apache o MySQL, pulsa sobre el que no este iniciado para activarlo, en caso de ser los dos pulsa primero en uno y luego en otro para hacer
lo siguiente, al pulsar en uno saldra un menu, selecciona en Iniciar, hasta tener los dos iniciados, y ahora pulsa actualizar en el navegador y
tendra que salir la pagina con la imagen de arriba.
Para instalar osCommerce con el EasyPHP en el ordenador, hay que crear un Alias primero
se realiza asi:
fijate en lo que aparece en el navegador, como en la imagen de arriba, que a la derecha de APACHE aparece: "ALIAS" y justo debajo de eso una
carpeta y al lado: [añadir]
aparecera lo siguiente:
rellenar la casilla del punto 2 con el alias que quieras poner, como es para instalar osCommerce bastara con poner oscommerce, o lo que
quieras,
(en nuestro ejemplo le hemos puesto en la casilla numero 2 de esa pantalla de alias: oscommerce)
en la casilla del numero 3 hay que poner la ruta donde estan los archivos descomprimidos de osCommerce
tambien puedes colocarlo dentro de la carpeta www de EasyPHP, pero si quieres instalar varias cosas mas o varios web distintas de
oscommerce puedes hacerlo con este metodo:
(en el ejemplo que realizaremos en este tutorial lo hemos instalado en C:\htdocs\oscommerce, y como oscommerce tiene la carpeta
catalog del catalogo ponemos en esa casilla, en este ejemplo: C:\htdocs\oscommerce\catalog)
para realizarlo hemos creado una carpeta llamada htdocs dentro del disco duro en C:\
osCommerce como se suele instalar por defecto en una carpeta llamada catalog, lo que ponemos al final en esa
casilla numero 3: C:\htdocs\oscommerce\catalog
todos los archivos que se descomprimieron del zip de oscommerce deben estar en esa carpeta tal como vienen al descomprimirse el
zip.
Ahora aparecera el Alias que hayas elegido, en el ejemplo de este tutorial es: oscommerce, como se ve en la imagen, y la direccion donde se
encuentran los archivos de oscommerce,
en el ejemplo de este tutorial es: Alias: oscommerce y la ruta es: C:\htdocs\oscommerce\catalog\
http://usuarios.lycos.es/creacionwebphp/index.php?option=com_docman&task=doc_view&gid=9&Itemid=35 (11 de 28)04/11/2005 23:47:33
Tutorial de instalacion de easyphp y osCommerce en local
Para ver tu pagina de joomla una ves instalada seria en el caso del
ejemplo indicado antes con el alias: joomla
http://localhost/oscommerce/catalog
o bien:
http://127.0.0.1/oscommerce/catalog
Denuevo entra en la Administracion de EasyPHP, pulsando con el boton derecho del raton sobre el icono de la letra e en la bandeja de
sistema
es el phpMyAdmin
En esa pagina en la parte superior debajo del titulo: Bienvenido a phpMyAdmin 2...
aparece lo siguiente:
donde aparecere Crear nueva base de datos hay una casilla debajo vacia,
en esa casilla en blanco escribe el nombre de la base de datos que quieras para la base de datos que usara tu instalacion de osCommerce en el
PC,
en la casilla que esta al lado donde aparece Collation, es un desplegable, pulsa en el la flecha v para ver el desplegable, y justo debajo de la
primera opcion Collation esta en blanco y debajo hay mas opciones, como se ve en la imagen, selecciona esa que esta en blanco para que no
aparezca nada, tal como se ve en la imagen
Con lo que esa casilla donde aparecia antes Collation debe quedar en blanco
si no hay error se creara la base de datos con el nombre que le hayais asignado
Los datos de la cuenta de la base de datos que necesitaras saber para la instalacion de osCommerce y que debes anotar seran:
Nombre de la base de datos: oscommerceBD (es la de el ejemplo que hemos hecho) sera el nombre que hayas
escogido en el paso anterior.
Contraseña: vacia, no tendra contraseña, en este caso en local no tiene y solo se conecta a la base de datos desde el PC
(la base de datos estara vacia, solo estara creada, en el proceso de instalacion osCommerce creara todas las tablas de la base de datos, eso sera
en los siguientes pasos)
http://localhost/alias_que_escogiste
http://localhost/oscommerce/
(en cambio si los archivos de osCommerce los descomprimisteis en la carpeta www de EasyPHP debeis poner solo la
direccion http://localhost/ )
Aparecera lo siguiente:
Esto es porque para trabajar con osCommerce register_globals debe estar configurado como on
Poner register_globals en On
(si no lo ve, puede que sea porque este oculto el archivo, pulse en el menu Herramientas arriba en la ventana,
seleccione en Opciones de carpeta, aparecera una ventana, tiene varias pestañas en la parte superior: General, Ver,...
Pulse en la pestaña Ver y fijese donde estan marcadas las opciones en una llamada: Mostrar todos los archivos y
carpetas ocultos, marque esa opcion y luego pulse en el boton Aplicar de esa ventana y luego en Aceptar para cerrar,
y ahora vera los archivos ocultos)
pulse con el boton derecho del raton sobre ese archivo y seleccione "Abrir con..." - Aparecera una lista de
programas con los que podra abrir el archivo pero debe escoger el Bloc de notas: Notepad, seleccione Bloc de
notas y luego pulse sobre el boton Aceptar
;------------------------ IMPORTANT !
----------------------
; This file is GENERATED by EasyPHP when
needed so edit the
; file C:\Archivos de programa\EasyPHP1-8
\conf_files\php.ini if you want to do
; modifications in this file
;-----------------------------------------------------------
; IMPORTANT
; C:/Archivos de programa/EasyPHP1-8 is used
to specify EasyPHP installation path
[PHP]
;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
;
; This is the recommended, PHP 4-style version
of the php.ini-dist file. It
; sets some non standard settings, that make
PHP more efficient, more secure,
; and encourage...................
.................
;-----
;
; You should do your best to write your scripts so that
they do not require
; register_globals to be on; Using form variables as
globals can easily lead
; to possible security problems, if the code is not very
well thought of.
register_globals = Off
......
hay varios lugares en el texto de ese archivo donde aparece: register_globals pero debe ser
En donde aparece
register_globals = Off
con eso queda activa esa opcion, luego en el menu Archivo seleccione en "Guardar" para guardar los cambios y
ya esta.
http://localhost/alias_que_escogio
http://localhost/oscommerce/
y dos botones, uno para instalar el osCommerce (Install) y otro para actualizar (upgrade)
osCommerce is an open source e-commerce solution under on going development by the open source community. Its feature packed out-of-the-box installation allows store owners to
osCommerce combines open source solutions to provide a free and open development platform, which includes the powerful PHP web scripting language, the stable Apache web server,
and the fast MySQL database server.
With no restrictions or special requirements, osCommerce can be installed on any PHP3 or PHP4 enabled web server, on any environment that PHP and MySQL supports, which
includes Linux, Solaris, BSD, and Microsoft Windows environments.
Import Catalog Database: Dejar marcada, ya que esto es para que oscommerce instale las tablas de la base de datos que va a
necesitar luego para funcionar
Automatic Configuration: Debe estar marcada para que los datos de configuracion que vamos a dar con esta instalacion se
guarden en los archivos correspondientes de configuracion del oscommerce (son catalog/includes/configure.php y catalog/admin/
includes/configure.php)
Debeis rellenar las casillas con los datos de la base de datos que creasteis, en el caso de esta instalacion en local con EasyPHP seria algo asi:
Username: root
este es el nombre de usuario de la cuenta que hayas creado
Database name: (Aqui va el nombre de la base de datos que le hayais puesto antes cuando la creasteis)
Database Import
El test de conexion con la base de datos a funcionado correctamente si sale esa pantalla
de no ser asi aparecera un error: Lost conection to mysql server during query
puede ser por varias cosas, pulse en el boton Back en ese caso, y compruebe que este todo bien en los datos que
introdujo
si sige dando el mismo error es posible que no este iniciado MySQL en EasyPHP, para comprobar si esta iniciado pulse
http://usuarios.lycos.es/creacionwebphp/index.php?option=com_docman&task=doc_view&gid=9&Itemid=35 (21 de 28)04/11/2005 23:47:33
Tutorial de instalacion de easyphp y osCommerce en local
dos veces rapidas sobre el icono e de EasyPHP que aparece en la bandeja de estado, el que esta al lado del reloj en la
parte inferior izquierda de la pantalla:
aparecera una ventana de EasyPHP y dos botones, uno llamado Apache y el otro llamado MySQL, y al lado de ellos
debe aparecer la palabra "Iniciado" y un dibujo de un semaforo en verde, de no ser asi pulsar en el boton de
MySQL y elegir en el desplegable que sale en la opcion de Iniciar y se iniciara de este modo MYSQL si no estaba
iniciado, vuelva al paso anterior donde introdujo los datos y pulse en el boton Continue si todo esta correcto debera
salir bien el test de conexion con la base de datos.
Si el test de conexion con la base de datos funciona correctamente aparecera la imagen de arriba, en la que aparece: A test
connection made to the database was successful.
y si se fija abajo del todo esta la direccion donde esta el archivo sql (que contiene las tablas de la base de datos de osCommerce
que se insertaran en la base de datos en los pasos siguientes)
aparecera ahora la ventana en la que informa que se ha importado correctamente las tablas de la base de datos desde el fichero
oscommerce.sql que indicabamos antes, se ve en la imagen siguiente:
pulsar en Continue
ESTAS CASILLAS APARECERAN RELLENADAS POR SI SOLAS Y NO HAY QUE CAMBAIR NADA
WWW Address:
Direccion del catalogo de la tienda, con catalog/ al final
sera algo asi: http://localhost/alias_que_elegisteis/catalog/
en alias_que_elegisteis os aparecera el alias que escogisteis al principio para osCommerce
En el ejemplo de este tutorial usamos el alias oscommerce, y asi nos aparece en esta casilla: http://localhost/oscommerce/
En el ejemplo de este tutorial los archivos de oscommerce los pusimos en c:/htdocs/oscommerce/catalog/, y asi nos aparece en esta
casilla
● catalog
● Administration Tool
Se arbrira una nueva ventana del navegador que mostrara la portada de oscommerce
en la cabecera:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\htdocs
\oscommerce\catalog\includes\functions\sessions.php:67) in c:\htdocs\oscommerce\catalog\includes\functions
\sessions.php on line 67
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\htdocs
\oscommerce\catalog\includes\functions\sessions.php:67) in c:\htdocs\oscommerce\catalog\includes\functions
\sessions.php on line 67
Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.
save_path is correct (/tmp) in c:\htdocs\oscommerce\catalog\includes\functions\sessions.php on line 106
http://usuarios.lycos.es/creacionwebphp/index.php?option=com_docman&task=doc_view&gid=9&Itemid=35 (26 de 28)04/11/2005 23:47:33
Tutorial de instalacion de easyphp y osCommerce en local
e incluso si entra en esa carpeta en C:\tmp vera que hay un archivo donde se guardan las sesiones de
los visitantes y clientes.
Advertencia: El directorio de instalación existe en: c:/htdocs/oscommerce/catalog/install. Por razones de seguridad, elimine este
directorio completamente.
Advertencia: Puedo escribir en el fichero de configuración: c:/htdocs/oscommerce/catalog/includes/configure.php. En determinadas
circunstancias esto puede suponer un riesgo - por favor corriga los permisos de este fichero.
Se resuelve en este caso buscando ese archivo, en el ejemplo de este tutorial lo tenemos en:
c:/htdocs/oscommerce/catalog/includes/configure.php, busque ese archivo que debe estar dentro de catalog/includes/
configure.php y pulse sobre ese archivo con el boton derecho del raton, y en el desplegable que le saldra seleccione al
final del desplegable en Propiedades, aparecera una ventana de configuracion de ese archivo, en la parte baja donde
pone Atributos, marque en la casilla de "Solo lectura" y luego pulse en el boton Aplicar, y luego en el boton Aceptar
para cerra esa ventana. y ahora no aparecera ese error.
Pulse en actualizar en la ventana del navegador que tiene la portada del catalogo de oscommerce y ya no debe aparecer esas
adevertencias.
La ventana donde vera la portada del catalogo se la indica la direccion en el navegador de esa pagina
En el ejemplo de este tutorial es http://localhost/oscommerce/ (en donde esta oscommerce en su caso seria
poner el alias que escogio al principio)
la direccion para ver el admin es: (en el ejemplo de este tutorial http://localhost/oscommerce/admin/) http://localhost/
alias_que_eliguio/admin/ en el caso de su web.
❍ una listado en la parte izquierda que contiene datos como numero de pedidos, clientes, comentarios, cantidad de productos total del
catalogo, etc...
❍ y unos menus en el resto: Configuracion, modulos, catalogo,...,Herramientas, y en cada uno hay varios submenus aunque ahi no se
muestran todos los que hay. pulsando en un menu o submenu entrareis en la parte de administracion.