mirror of
https://github.com/php/doc-es.git
synced 2026-03-25 16:02:13 +01:00
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@336364 c90b9560-bf6c-de11-be94-00142212c4b1
197 lines
6.7 KiB
XML
197 lines
6.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 9ccb86fb6f74ca88541ae1e6d056cbc680cadc32 Maintainer: jorgeolaya Status: ready -->
|
|
<!-- Reviewed: no -->
|
|
<sect1 xml:id="install.windows.apache2" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<title>Apache 2.x en Microsoft Windows</title>
|
|
<para>
|
|
Esta sección contiene notas y sugerencias específicas de Apache 2.x instaladas
|
|
con PHP en sistemas Microsoft Windows. También hay
|
|
<link linkend="install.windows.apache1">instrucciones y notas
|
|
para usuarios de Apache 1.3.x en una nueva página.</link>.
|
|
</para>
|
|
<note>
|
|
<para>
|
|
Por favor lea primero <link linkend="install.windows.manual">el manual
|
|
de instalación</link>
|
|
</para>
|
|
</note>
|
|
<note>
|
|
<title>Soporte para Apache 2.2</title>
|
|
<para>
|
|
Los usuarios de Apache 2.2 deben tener en cuenta que el archivo DLL para Apache 2.2 es
|
|
llamado <filename>php5apache2_2.dll</filename> a cambio de <filename>php5apache2.dll</filename>
|
|
y sólo está disponible para PHP 5.2.0 y posteriores.
|
|
</para>
|
|
</note>
|
|
|
|
<para>
|
|
Se le recomienda consultar la
|
|
<link xlink:href="&url.apache2.docs;">Documentación de Apache </link> Para obtener
|
|
un conocimiento básico del servidor Apache 2.x. Tambien considere
|
|
leer las <link xlink:href="&url.apache2.windows;">notas especificas de
|
|
Windows </link> para Apache 2.x antes de seguir leyendo aquí.
|
|
</para>
|
|
|
|
<para>
|
|
Apache 2.x está diseñado para ejecutarse en las versiones de Windows designado como servidor de plataforma,
|
|
tales como Windows NT 4.0, Windows 2000,
|
|
Windows XP o Windows 7. Aunque Apache 2.x funciona bastante bien en Windows 9x,
|
|
el soporte en estas plataformas es incompleta, y algunas cosas no funcionan
|
|
correctamente. No existe un plan para remediar esta situación.
|
|
</para>
|
|
|
|
<para>
|
|
Descargue la versión más reciente de <link xlink:href= "&url.apache;">
|
|
Apache 2.x</link> y un accesorio de la versión de PHP.
|
|
Siga los <link linkend="install.windows.manual">pasos del Manual de Instalación
|
|
</link> y regrese a continuar con la integración de PHP y Apache.
|
|
</para>
|
|
|
|
<para>
|
|
Hay tres formas de configurar PHP para trabajar con Apache 2.x en Windows.
|
|
Puede ejecutar PHP como un controlador, como CGI o bajo FastCGI.
|
|
</para>
|
|
|
|
¬e.apache.slashes;
|
|
|
|
<sect2 xml:id="install.windows.apache2.module">
|
|
<title>Instalación como un controlador de Apache</title>
|
|
<para>
|
|
Es necesario insertar las siguientes líneas en
|
|
Apache &httpd.conf; archivo de configuración para cargar el
|
|
módulo PHP para Apache 2.x:
|
|
<example>
|
|
<title>PHP and Apache 2.x como controlador</title>
|
|
<programlisting role="apache-conf">
|
|
<![CDATA[
|
|
#
|
|
LoadModule php5_module "c:/php/php5apache2.dll"
|
|
AddHandler application/x-httpd-php .php
|
|
|
|
# Configurar la ruta de php.ini
|
|
PHPIniDir "C:/php"
|
|
]]>
|
|
</programlisting>
|
|
</example>
|
|
</para>
|
|
<note>
|
|
<simpara>
|
|
Recuerda sustituir la ruta de acceso actual a PHP para el
|
|
<filename>C:/php/</filename> en los ejemplos anteriores. Tenga cuidado en utilizar
|
|
ya sea <filename>php5apache2.dll</filename> o
|
|
<filename>php5apache2_2.dll</filename> en la directiva LoadModule y
|
|
verificar que el fichero de referencia se encuentra localizado en la ruta de fichero
|
|
que se señala en la presente directiva.
|
|
</simpara>
|
|
</note>
|
|
<para>
|
|
La configuración anterior permite habilitar PHP como controlador de cualquier fichero
|
|
que tiene una extensión .php, aunque existen otras extensiones de fichero. Por ejemplo, un
|
|
fichero llamado<filename>example.php.txt</filename> será ejecutado por el
|
|
controlador de PHP. Para garantizar que sólo los ficheros que<emphasis>terminen en</emphasis>
|
|
<filename>.php</filename> son ejecutados, se utiliza la siguiente configuración en su lugar:
|
|
</para>
|
|
<example>
|
|
<programlisting role="apache-conf">
|
|
<![CDATA[
|
|
<FilesMatch \.php$>
|
|
SetHandler application/x-httpd-php
|
|
</FilesMatch>
|
|
]]>
|
|
</programlisting>
|
|
</example>
|
|
</sect2>
|
|
|
|
<sect2 xml:id="install.windows.apache2.cgi">
|
|
<title>Ejecutar PHP como CGI</title>
|
|
|
|
<para>
|
|
Se debe consultar la<link xlink:href="&url.apache.cgi;">Documentación de Apache CGI
|
|
</link> para una comprensión más completa de ejecutar CGI
|
|
en Apache
|
|
</para>
|
|
|
|
<para>
|
|
Para ejecutar PHP como CGI, tendrás que colocar los ficheros php-cgi en un
|
|
directorio designado como directorio CGI usando la directiva ScriptAlias.
|
|
</para>
|
|
|
|
<para>
|
|
A continuación, se nesesita insertar una #! línea en los ficheros PHP, apuntando a la ubicación del
|
|
binario de PHP:
|
|
<example>
|
|
<title>PHP y Apache 2.x como CGI</title>
|
|
<programlisting>
|
|
<![CDATA[
|
|
#!C:/php/php.exe
|
|
<?php
|
|
phpinfo();
|
|
?>
|
|
]]>
|
|
</programlisting>
|
|
</example>
|
|
</para>
|
|
&warn.install.cgi;
|
|
</sect2>
|
|
|
|
<sect2 xml:id="install.windows.apache2.fastcgi">
|
|
<title>Ejecutar PHP bajo FastCGI</title>
|
|
|
|
<para>
|
|
Ejecutar PHP bajo FastCGI tiene una serie de ventajas con respecto a ejecutarlo como un
|
|
CGI. Si lo establece de esta manera es bastante sencillo:
|
|
</para>
|
|
<para>
|
|
Obtener mod_fcgid de
|
|
<link xlink:href="&url.apache.fcgid;">&url.apache.fcgid;</link>. Los binarios de Win32 están disponibles
|
|
para la descargar en ese sitio. Instalar el módulo
|
|
de acuerdo con las instrucciones que vienen con él.
|
|
</para>
|
|
<para>
|
|
Configurar el servidor web como se muestra abajo, teniendo cuidado de ajustar cualquier ruta
|
|
que refleje como se tiene instalado las cosas en el sistema:
|
|
|
|
<example>
|
|
<title>Configurar Apache para ejecutar PHP como FastCGI</title>
|
|
<programlisting>
|
|
<![CDATA[
|
|
LoadModule fcgid_module modules/mod_fcgid.so
|
|
|
|
# Donde está el fichero php.ini?
|
|
FcgidInitialEnv PHPRC "c:/php"
|
|
|
|
AddHandler fcgid-script .php
|
|
FcgidWrapper "c:/php/php-cgi.exe" .php
|
|
]]>
|
|
</programlisting>
|
|
</example>
|
|
|
|
Los ficheros con extensión .php ahora serán ejecutados por PHP FastCGI
|
|
</para>
|
|
|
|
</sect2>
|
|
|
|
</sect1>
|
|
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|
vim: et tw=78 syn=sgml
|
|
vi: ts=1 sw=1
|
|
-->
|