<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.macosx.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'install.macosx.bundled.php',
    1 => 'Uso de PHP integrado anterior a macOS Monterey',
    2 => 'Uso de PHP integrado anterior a macOS Monterey',
  ),
  'up' => 
  array (
    0 => 'install.macosx.php',
    1 => 'Instalaci&oacute;n en un sistema macOS',
  ),
  'prev' => 
  array (
    0 => 'install.macosx.compile.php',
    1 => 'Compilar PHP en macOS',
  ),
  'next' => 
  array (
    0 => 'install.windows.php',
    1 => 'Instalaci&oacute;n en sistemas Windows',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'install/macos/bundled.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.macosx.bundled" class="sect1">
 <h2 class="title">Uso de PHP integrado anterior a macOS Monterey</h2>
 <p class="simpara">
  PHP está integrado con macOS desde macOS X (10.0.0) y anterior a macOS Monterey (12.0.0).
  Activar PHP con el servidor Web por defecto requiere descomentar
  algunas líneas en el fichero de configuración de Apache
  <var class="filename">httpd.conf</var> mientras que el modo
  <abbr title="Common Gateway Interface">CGI</abbr> y/o <abbr title="Command Line Interpreter/Interface">CLI</abbr> están activados por defecto
  (acceso simple a través del terminal).
 </p>
 <p class="simpara">
  La activación de PHP siguiendo estas instrucciones permite configurar
  rápidamente un entorno local de desarrollo. Se recomienda encarecidamente
  siempre actualizar PHP a su versión más reciente. Como la mayoría de los programas, las nuevas
  versiones se crean para corregir errores y añadir funcionalidades y es el caso de PHP. Consulte la documentación de la instalación
  de macOS para más detalles. Las siguientes instrucciones están destinadas
  al principiante, proporcionando solo los detalles suficientes para configurar
  una configuración por defecto para trabajar. Se recomienda encarecidamente a todos los usuarios compilar e instalar una versión reciente del paquete.
 </p>
 <p class="simpara">
  El tipo de instalación estándar utiliza mod_php, y activa el
  mod_php integrado en macOS para el servidor Web Apache (el servidor Web
  por defecto que es accesible a través de las preferencias del sistema), en algunos pasos:
 </p>
 <p class="para">
  <ol type="1">
   <li class="listitem">
    <span class="simpara">
     Encuentre y abra el fichero de configuración de Apache. Por defecto, será:
     <var class="filename">/private/etc/apache2/httpd.conf</var>
    </span>
    <span class="simpara">
     Utilizar el programa <code class="literal">Finder</code> o <code class="literal">Spotlight</code>
     para encontrar este fichero puede resultar difícil, sabiendo que, por defecto, pertenece al usuario <code class="literal">root</code>.
    </span>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      Una forma de abrirlo es utilizar un editor de texto Unix en
      un terminal, por ejemplo, <code class="literal">nano</code>, y sabiendo que el
      fichero es propiedad del usuario <code class="literal">root</code>,
      deberá utilizar el comando <code class="literal">sudo</code> para abrirlo
      (como <code class="literal">root</code>); además, deberá introducir
      el siguiente comando en su <code class="literal">Terminal</code> (se le pedirá su
      contraseña):
      <code class="literal">sudo nano /private/etc/apache2/httpd.conf</code>
     </span>
     <span class="simpara">
      Algunos comandos de nano: <code class="literal">^w</code> (búsqueda),
      <code class="literal">^o</code> (guardar), y <code class="literal">^x</code> (salida) donde
      <code class="literal">^</code> representa la tecla Ctrl.
     </span>
    </p></blockquote>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      Las versiones de Mac OS X anteriores a 10.5 proporcionan versiones antiguas de PHP y Apache. Además, el fichero de configuración
      de Apache en las máquinas originales puede ser
      <var class="filename">/etc/httpd/httpd.conf</var>.
     </span>
    </p></blockquote>
   </li>
   <li class="listitem">
    <p class="para">
     Con un editor de texto, descomente las líneas (borrando el carácter #)
     que se parecen a las siguientes líneas (estas 2 líneas no se encuentran en el mismo lugar):
     <div class="example-contents screen">
<div class="cdata"><pre>
# LoadModule php5_module libexec/httpd/libphp5.so

# AddModule mod_php5.c
</pre></div>
     </div>
     Tenga en cuenta la ruta. En el futuro, cuando compile PHP, los ficheros
     anteriores deben ser reemplazados o comentados.
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     Asegúrese de que las extensiones deseadas sean analizadas por PHP (ejemplos:
     <var class="filename">.php</var>, <var class="filename">.html</var> y <var class="filename">.inc</var>)
    </p>
    <p class="para">
     Sabiendo que este comportamiento ya ha sido activado en su fichero
     <var class="filename">httpd.conf</var> (desde Mac Panther), una vez activado PHP,
     los ficheros <var class="filename">.php</var> serán automáticamente analizados por PHP.
     <div class="example-contents screen">
<div class="cdata"><pre>
&lt;IfModule mod_php5.c&gt;
    # If php is turned on, we respect .php and .phps files.
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    # Since most users will want index.php to work we
    # also automatically enable index.php
    &lt;IfModule mod_dir.c&gt;
        DirectoryIndex index.html index.php
    &lt;/IfModule&gt;
&lt;/IfModule&gt;
</pre></div>
     </div>
    </p>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <p class="para">
      Antes de OS X 10.5 (Leopard), PHP 4 se entregaba por defecto en lugar de PHP 5.
      Por lo tanto, las instrucciones anteriores diferirán solo cambiando 5 por 4.
     </p>
    </p></blockquote>
   </li>
   <li class="listitem">
    <span class="simpara">
     Asegúrese de que DirectoryIndex cargue el fichero index por defecto.
    </span>
    <span class="simpara">
     Esto también se define en el fichero <var class="filename">httpd.conf</var>.
     Normalmente, los ficheros <var class="filename">index.php</var> y
     <var class="filename">index.html</var> se utilizan. Por defecto,
     <var class="filename">index.php</var> está activado porque también está
     en la verificación de PHP anterior. Ajuste según sea necesario.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Defina la ruta hacia el fichero
     <var class="filename">php.ini</var> o utilice la ruta por defecto.
    </span>
    <span class="simpara">
     La ruta por defecto en macOS es
     <var class="filename">/usr/local/php/php.ini</var> y una llamada a la función
     <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> revelará esta información.
     Si no se utiliza ningún fichero <var class="filename">php.ini</var>, PHP utilizará todos los valores
     por defecto. Consulte la FAQ sobre
     &quot;<a href="faq.installation.php#faq.installation.phpini" class="link">encontrar el fichero php.ini</a>&quot;.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Encuentre y defina el <code class="literal">DocumentRoot</code>
    </span>
    <span class="simpara">
     Este es el directorio principal para todos los ficheros Web. Los ficheros en
     este directorio serán servidos por el servidor Web, y por lo tanto, los ficheros PHP
     serán analizados por PHP antes de enviarlos al navegador. La ruta por defecto es <var class="filename">/Library/WebServer/Documents</var> pero puede
     definirse a cualquier valor en el fichero
     <var class="filename">httpd.conf</var>. Además, el directorio <var class="filename">DocumentRoot</var> para
     los diferentes usuarios es
     <var class="filename">/Users/yourusername/Sites</var>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Cree un fichero <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>.
    </span>
    <p class="para">
     La función <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> muestra la información sobre PHP.
     Cree un fichero en el DocumentRoot con el siguiente código PHP:
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </p>
   </li>
   <li class="listitem">
    <span class="simpara">
     Reinicie Apache y cargue el fichero PHP que acabamos de crear.
    </span>
    <p class="para">
     Para reiniciar, ejecute el comando <code class="literal">sudo apachectl graceful</code>
     en un terminal o detenga/inicie la opción &quot;Personal Web Server&quot; en las
     preferencias del sistema de macOS. Por defecto, la carga de ficheros locales en
     el navegador se realiza a través de <abbr title="Uniform Resource Locator">URL</abbr> como esta:
     <var class="filename">http://localhost/info.php</var> o, si está utilizando el DocumentRoot
     de un directorio de usuario, la URL será:
     <var class="filename">http://localhost/~yourusername/info.php</var>
    </p>
   </li>
  </ol>
 </p>
 <p class="simpara">
  <abbr title="Command Line Interpreter/Interface">CLI</abbr> (o <abbr title="Common Gateway Interface">CGI</abbr> en versiones anteriores) se llama
  <var class="filename">php</var> y normalmente reside en
  <var class="filename">/usr/bin/php</var>. Abra un terminal, lea la sección sobre
  <a href="features.commandline.php" class="link">la línea de comandos</a> del manual de PHP, y
  ejecute el comando <code class="literal">php -v</code> para verificar la versión de PHP de este binario. Una llamada a la función <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> también puede revelar esta
  información.
 </p>
</div><?php manual_footer($setup); ?>