<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.kumbiaphp.com/index.php?action=history&amp;feed=atom&amp;title=KumbiaPHP_en_servidor_IIS</id>
	<title>KumbiaPHP en servidor IIS - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kumbiaphp.com/index.php?action=history&amp;feed=atom&amp;title=KumbiaPHP_en_servidor_IIS"/>
	<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=KumbiaPHP_en_servidor_IIS&amp;action=history"/>
	<updated>2026-04-22T14:57:11Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.kumbiaphp.com/index.php?title=KumbiaPHP_en_servidor_IIS&amp;diff=4067&amp;oldid=prev</id>
		<title>Ccaballero: Página creada con «&#039;&#039;&#039;Atención: Este tutorial esta basado en la version Spirit beta2 de KumbiaPHP Framework.&#039;&#039;&#039;  Hace poco he tenido que publicar una web realizada con KumbiaPHP 1b2 en un se...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=KumbiaPHP_en_servidor_IIS&amp;diff=4067&amp;oldid=prev"/>
		<updated>2015-03-16T17:23:42Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «&amp;#039;&amp;#039;&amp;#039;Atención: Este tutorial esta basado en la version Spirit beta2 de KumbiaPHP Framework.&amp;#039;&amp;#039;&amp;#039;  Hace poco he tenido que publicar una web realizada con KumbiaPHP 1b2 en un se...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Atención: Este tutorial esta basado en la version Spirit beta2 de KumbiaPHP Framework.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Hace poco he tenido que publicar una web realizada con KumbiaPHP 1b2 en un servidor cuyo hosting a pesar de soportar php está bastante limitado en su funcionamiento con .htaccess, con lo cual, he tenido que modificar un poco el funcionamiento natural del framework.&lt;br /&gt;
&lt;br /&gt;
Para aquellos que os podáis encontrar con este problema, os explico lo que yo he hecho en mi caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Caso 1. Dominio principal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Paso 1. Organizar directorios ===&lt;br /&gt;
&lt;br /&gt;
# Crear una nueva carpeta en la raíz donde tendremos nuestro framework, en este caso la carpeta es main&lt;br /&gt;
# Mover las carpetas core y vendor dentro de la carpeta main&lt;br /&gt;
# Mover la carpeta default/app también dentro de la carpeta main&lt;br /&gt;
# Copiar todo el contenido de la carpeta app/public en directorio raiz.&lt;br /&gt;
&lt;br /&gt;
Si hemos realizado correctamente esto la estructura debería quedar como en la imagen.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Estructura-kumbia-iis.png]]&lt;br /&gt;
&lt;br /&gt;
=== Paso 2. Modificar rutas ===&lt;br /&gt;
&lt;br /&gt;
El archivo index.php de la carpeta public ahora es el primer elemento que se carga al acceder al dominio pero no funcionará de forma correcta.&lt;br /&gt;
&lt;br /&gt;
Debemos abrir dicho index.php y buscar la linea donde definimos el APP_PATH tal y como está a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Define el APP_PATH&lt;br /&gt;
 *&lt;br /&gt;
 * APP_PATH:&lt;br /&gt;
 * - Ruta al directorio de la aplicación (por defecto la ruta al directorio app)&lt;br /&gt;
 * - Esta ruta se utiliza para cargar los archivos de la aplicacion&lt;br /&gt;
 */&lt;br /&gt;
define(&amp;#039;APP_PATH&amp;#039;, dirname(__FILE__) . &amp;#039;/main/app/&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con esto ya debería funcionar nuestra aplicación. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Importante:&amp;#039;&amp;#039;&amp;#039; En ningún caso borréis los .htaccess!!!!&lt;br /&gt;
&lt;br /&gt;
== Caso 2. Subdominio o directorio ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Paso 1. Organizar directorios ===&lt;br /&gt;
&lt;br /&gt;
# Crear una nueva carpeta en la raiz donde tendremos nuestro framework, en este caso la carpeta es main&lt;br /&gt;
# Mover las carpetas core y vendor dentro de la carpeta main&lt;br /&gt;
# Mover la carpeta default/app también dentro de la carpeta main&lt;br /&gt;
# Copiar todo el contenido de la carpeta app/public dentro de la carpeta donde está apuntando el subdominio o la carpeta donde apunta el directorio.&lt;br /&gt;
&lt;br /&gt;
Si hemos realizado correctamente esto la estructura debería quedar como en la imagen.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Estructura-kumbia-iis-subdominio.png]]&lt;br /&gt;
&lt;br /&gt;
=== Paso 2. Modificar rutas ===&lt;br /&gt;
&lt;br /&gt;
El archivo index.php de la carpeta public ahora es el primer elemento que se carga al acceder al dominio pero no funcionará de forma correcta.&lt;br /&gt;
&lt;br /&gt;
Debemos abrir dicho index.php y buscar la linea donde definimos el APP_PATH tal y como está a continuación.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Define el APP_PATH&lt;br /&gt;
 *&lt;br /&gt;
 * APP_PATH:&lt;br /&gt;
 * - Ruta al directorio de la aplicación (por defecto la ruta al directorio app)&lt;br /&gt;
 * - Esta ruta se utiliza para cargar los archivos de la aplicacion&lt;br /&gt;
 */&lt;br /&gt;
define(&amp;#039;APP_PATH&amp;#039;, dirname(dirname(__FILE__)) . &amp;#039;/main/app/&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Define el CORE_PATH&lt;br /&gt;
 *&lt;br /&gt;
 * CORE_PATH:&lt;br /&gt;
 * - Ruta al directorio que contiene el núcleo de Kumbia (por defecto la ruta al directorio core)&lt;br /&gt;
 */&lt;br /&gt;
define(&amp;#039;CORE_PATH&amp;#039;, dirname(dirname(APP_PATH)) . &amp;#039;/main/core/&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con esto ya debería funcionar nuestra aplicación. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Importante:&amp;#039;&amp;#039;&amp;#039; En ningún caso borréis los .htaccess!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notas finales&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Cada servidor es un mundo, por eso os aconsejo siempre revisar de que características dispone. Por ejemplo podéis subir un fichero index.php con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php echp phpinfo() ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto os mostrará todas las características disponibles en el servidor Windows para PHP. Si no os muestra nada es posible que dicha función esté bloqueada o PHP no esté disponible.&lt;br /&gt;
&lt;br /&gt;
Muchas a Joanhey por la ayuda! ;)&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Tutoriales KumbiaPHP]]&lt;/div&gt;</summary>
		<author><name>Ccaballero</name></author>
		
	</entry>
</feed>