Koozali.org: home of the SME Server
Other Languages => Español => Topic started by: analaura on September 30, 2009, 10:55:36 PM
-
Saludos gente y buenas me presento... analaura de argentina y estoy usando hace un tiempo largo sme un poquito tocado por mi , pero adaptado a mis nesecidades, me surgio el otro dia que tuve que instalar un script y nesecitaba agregarle AddHandler application/x-httpd-php .htm, (lo hago funciona perfecto y despues me doy cuenta que lo genera nuevamente) estoy buscando donde tocar pero no lo encuntro alguien me tira una manito
Saludos
-
Hola Ana Laura.
Bienvenida al foro. Qué interesante es saber de una mujer administrando un SME!
A tu pregunta.
No comprendo bien qué es lo que quieres hacer, porque el sevirdor apache que ya trae SME tiene configurado por defecto el addhandler para servir archivos html y php.
Podrías ser más explícita para que pueda ayudarte?
1- De qué script se trata
2- En dónde has probado agregar el AddHandler
3- Qué es lo que tu dices que "se genera nuevamente"
4- En qué lugar queda instalado el script
5- Utilizas las ibays para ello?
Saludos
-
Hola Normando, gracias por la bienvenida, yo estoy corriendo un script donde debe estra declarado:
AddHandler application/x-httpd-php .htm
en el sme viene declarado de esta forma
AddHandler cgi-script .cgi
AddHandler server-parsed .shtml
AddHandler imap-file map
si yo lo agrego en /etc/httpd/conf/httpd.conf corre perfecto pero al transcurrir un rato deja de funcionar :oops:
#------------------------------------------------------------
# !!DO NOT MODIFY THIS FILE!!
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at http://www.contribs.org/development/
#
# Copyright (C) 1999-2006 Mitel Networks Corporation
#------------------------------------------------------------
:oops:
si utilizo ibays para los dominios virtuales.
Saludos y Gracias
-
Bueno Normando aca solucione el tema, a ver si le sirve a alguien mas... bueno lo que hice fue lo siguiente
1.: Cree un archivo llamado 80AddHandler15 en
# /etc/e-smith/templates/etc/httpd/conf/httpd.conf/
dentro del archivo con el vi agrege lo siguiente
AddHandler application/x-httpd-php .htm
Lo guardo #wq!
# expand-template /etc/httpd/conf/httpd.conf
# httpd -t
# svc -t /service/httpd-e-smith
SOLUCIONADO: El script ahora esta corriendo
Saludos
-
Hola Ana
Bueno, veo que has entendido perfectamente el concepto de plantillas (templates) del SME.
Dado que el fragmento 80AddHandler15 no existe en la distribución, está muy bien lo que has hecho, pero en caso de que quieras modificar un fragmento-xxx ya existente, lo que debes hacer es copiarlo desde
/etc/e-smith/templates/etc/httpd/conf/httpd.conf/fragmento-xxx
a
/etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/fragmento-xxx
Si el directorio no existe debes crearlo. Luego, expandes el template como has hehco, con la salvedad de que los templates-custom tiene prioridad sobre los templates normales.
Ésta es una de las cosas que hacen del SME magnífico: en caso de que algo salga mal o no funcione, simplemente borras el fragmento que esta en templates-custom, expande los templates y reinicias el servicio y listo, todo havuelto a la normalidad.
Seré curioso, pero por qué necesitas tratar a un archivo con extensión .htm como php?
Saludos
-
Gracias por la aclaracion, me servira para tener en cuenta para el futuro,
con respecto a el porque del tratar a un archivo con extensión .htm como php
La aplicacion es una plataforma de pago y en sus comienzo se empezo a desarrollar asi no estoy segura si tiene que ver con la seguridad averiguo y lo comento
Saludos