<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.unix.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'install.unix.commandline.php',
    1 => 'CGI y configuraciones de l&iacute;nea de comandos',
    2 => 'CGI y configuraciones de l&iacute;nea de comandos',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Instalaci&oacute;n en sistemas Unix',
  ),
  'prev' => 
  array (
    0 => 'install.unix.source.php',
    1 => 'Instalaci&oacute;n desde las fuentes en sistemas Unix y macOS',
  ),
  'next' => 
  array (
    0 => 'install.unix.apache2.php',
    1 => 'Apache 2.x en sistemas Unix',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'install/unix/commandline.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.unix.commandline" class="sect1">
 <h2 class="title">CGI y configuraciones de línea de comandos</h2>
 <p class="para">
  Por defecto, PHP se construye  como un programa <abbr title="Command Line Interpreter/Interface">CLI</abbr> y
  <abbr title="Common Gateway Interface">CGI</abbr>, que puede ser utilizado para el procesamiento de CGI.
  Si está ejecutando un servidor web PHP tiene soporte para los módulos,
  por lo general debe irse por esta solución  por razones de rendimiento.
  Sin embargo, la versión CGI permite a los usuarios ejecutar diferentes páginas con PHP bajo
  diferentes identificadores de usuarios.
 </p>
 <div class="warning"><strong class="warning">Advertencia</strong><p class="para">
 Un servidor desplegado en modo CGI se expone a varias vulnerabilidades posibles. Por favor, lea nuestra
 <a href="security.cgi-bin.php" class="link">sección sobre la seguridad en modo CGI</a>
 para aprender cómo protegerse contra estos ataques.
</p></div>

 <div class="sect2" id="install.unix.commandline.testing">
  <h3 class="title">Pruebas</h3>
  <p class="simpara">
   Si has construido PHP como un programa CGI, puede probar su construcción
   escribiendo <strong class="command">make test</strong>.  Siempre es una buena idea
   probar su construcción. De esta manera usted puede encontrar un problema al principio con PHP en
   la plataforma,  en lugar de tener que luchar con él más adelante.
  </p>
 </div>

 <div class="sect2" id="install.unix.commandline.using-variables">
  <h3 class="title">Utilización de variables</h3>
  <p class="simpara">
   Algunos <a href="reserved.variables.server.php" class="link">servidores suministrando
   variables de entorno</a> no se definen en las actuales
   <a href="https://datatracker.ietf.org/doc/html/rfc3875" class="link external">&raquo;&nbsp;CGI/1.1 specification</a>.
   Sólo las siguientes variables no se definen: <var class="varname">AUTH_TYPE</var>,
   <var class="varname">CONTENT_LENGTH</var>, <var class="varname">CONTENT_TYPE</var>,
   <var class="varname">GATEWAY_INTERFACE</var>, <var class="varname">PATH_INFO</var>,
   <var class="varname">PATH_TRANSLATED</var>, <var class="varname">QUERY_STRING</var>,
   <var class="varname">REMOTE_ADDR</var>, <var class="varname">REMOTE_HOST</var>,
   <var class="varname">REMOTE_IDENT</var>, <var class="varname">REMOTE_USER</var>,
   <var class="varname">REQUEST_METHOD</var>, <var class="varname">SCRIPT_NAME</var>,
   <var class="varname">SERVER_NAME</var>, <var class="varname">SERVER_PORT</var>,
   <var class="varname">SERVER_PROTOCOL</var>, and <var class="varname">SERVER_SOFTWARE</var>.
    Todo lo demás debe ser tratado como &quot;extensiones de proveedor&quot;.
  </p>
 </div>

</div><?php manual_footer($setup); ?>