SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Instalar PHP 4 como CGI


Dos opciones de
                                       Precauciones previas
instalación
                                          Para configurar PHP como CGI es necesario que httpd.conf tenga una configuración
                                       distinta a la que hemos utilizado al instalarlo como módulo de Apache.
El software del servidor Apache
permite configurar PHP de dos
                                          Antes de realizar y probar esta nueva configuración será conveniente tomar algunas
maneras distintas, conocidas
como: módulo de Apache y modo          precauciones:
CGI.
                                           s   Tenemos un fichero llamado httpd.conf que contiene la configuración de PHP
La diferencia entre ambas                      como módulo y nos interesa conservarlo.
configuraciones estriba en la forma
en la que interactúan Apache y                    s   Vamos a abrirlo como nuestro editor DEV-PHP y lo guardaremos –en el
PHP en cada caso.
                                                      mismo directorio c:/Apache/conf y sin hacer ninguna modificación– con el
Cuando se configura como módulo                       nombre httpd_modulo.conf.
de Apache se utiliza el denominado
Dynamic Shared Object (Soporte                    s   De esta forma tendremos una copia segura de nuestra configuración actual.
de Objetos Dinámicos
Compartidos), DSO, que permite             s   Tenemos también otro fichero llamado httpd.orig, que habíamos creado como
que el propio Apache cargue en                 medida cautelar al comenzar la instalación de PHP como módulo de Apache.
tiempo de ejecución, y con un
formato especial, porciones de                    s   Como recordarás, este fichero contiene la configuración que se crea por
código de un programa ejecutable                      defecto en el momento de instalar el servidor.
que, en nuestro caso, será el
intérprete de PHP.                                s   Abramos httpd.orig y, sin hacer cambios por el momento, guardémoslo con
                                                      el nombre httpd_cgi.conf
Cuando Apache trabaja de esta
manera los módulos no se cargan            s   De esta forma podremos hacer nuestras modificaciones sobre httpd_cgi.conf sin
hasta el momento en que son                    correr el riesgo de dañar la configuración actual.
necesarios y eso tiene, entre otras,
la ventaja de que permiten
disponer de más es- pacio de           Modificaciones en httpd_cgi.conf
memoria.

Cuando Apache utiliza la                  Haremos ahora las modificaciones en httpd_cgi.conf –como recordarás, es una copia
configuración en modo CGI              de la configuración inicial de Apache– para que PHP trabaje en modo CGI.
(Common Gateway Interface) los
programas se ejecutan en tiempo        – Buscaremos las línea 386:
real, de forma que cuando se
requiere la actuación del                  y sustituiremos
intérprete, el servidor debe                            DirectoryIndex index.html
transferir toda la información             por el siguiente bloque de líneas
necesaria a ese programa –en este
caso el intérprete de PHP– y
esperar a que éste concluya la                             DirectoryIndex index.html index.php index.htm
ejecución y le devuelva los                                ScriptAlias /php/ "C:/Apache/php4/"
resultados de la misma.                                    AddType application/x-httpd-php .php .php4
                                                           Action application/x-httpd-php "/php/php.exe"
¿Hay una
opción óptima?                         guardaremos los cambios y ya tendremos lista la configuración como CGI.


Aunque son muchos quienes              Prueba de la nueva configuración
sostienen que la opción ideal es la
configuración como módulo (el
argumento básico es su mayor              Apache se inicia atendiendo a las especificaciones contenidas en httpd.conf y ese
seguridad) otros hablan de la          fichero contiene –en este momento– la configuración como módulo. Tendremos que
mayor eficacia de la opción CGI.       sustituirlo por el que contiene la configuración como CGI.

Es cierto que la configuración            Bastará abrir httpd_cgi.conf y guardar como... httpd.conf (reemplazando el que
como módulo permite dotar a            existía anteriormente con ese nombre), apagar el servidor –si lo tenemos activo– y
Apache con algunas opciones que        arrancarlo de nuevo.
no permite la configuración CGI y
esa es la razón por la que hemos         En este nuevo arranque podremos observar dos cosas que nos indicarán que ha
optado por utilizar ese modo de        cambiado la configuración. La ventana MS-DOS de Apache, aparecerá ahora así:
configuración.

Seguramente no existe una
configuración que –de forma
general– pueda considerarse como
la óptima y la elección de la mejor
debería atender, en cada caso
específico, a razones tales como:
sistema operativo del servidor, las
características del equipo, los
                                       y aunque, a primera vista, no percibamos ninguna diferencia, si la hay. Ahora no dice
servicios, el número de usuarios,
el volumen de las transferencias,      PHP 4.3.7 mientras que con la configuración como módulo de Apache si aparecía como
etcétera.                              puedes comprobar si comparas ambas imágenes.


Configuración CGI

Las modificaciones que hemos de
realizar en httpd.conf para
configurar Apache en modo CGI
tienen las finalidades siguientes:

Las directivas ScriptAlias se usan        Este procedimiento puede resultarnos cómodo cuando utilicemos esta versión del
para indicarle a Apache cuál es el     servidor. Pero puede ocurrir que los mensajes de estas ventanas sean distintos –de
directorio concreto que ha sido        hecho, en la versión 2 de Apache lo son– y el método de comprobación no nos sirva.
asignado para contener los
programas que debe ejecutar en           Recurramos a info.php. Si abrimos una nueva ventana del navegador y ponemos
modo CGI. Apache asumirá que           como dirección http://localhost/info.php (recuerda que el fichero info.php lo habíamos
cada fichero de este directorio es
                                       guardado en htdocs que es el directorio raiz del servidor) podremos ver en las primeras
un programa CGI y tratará de           líneas de la página lo siguiente:
ejecutarlo cuando sea preciso.

A través de las directivas
AddType se especifica qué
extensiones tienen los ficheros que
requieren ser interpretados antes
de enviar la respuesta a la petición
del cliente y el tipo de aplicación
que debe ser utilizada en cada
caso.
                                       mientras que cuando la configuración es como módulo info.php nos indica que Server
Las directiva Action indica qué        API es Apache.
programa ha de ser ejecutado
según cada uno de los tipos de
aplicación señalados mediante
AddType.

En nuestro caso, estamos
señalando a Apache que los
programas que habrán de
interpretar los scripts, en modo
CGI, están en el directorio C:/
Apache/php4/ y que esa ruta será       Cambios entre ambos modos
identificada por medio del alias /
php/.
                                          Si hemos seguido todos los pasos anteriores, cambiar de una forma de ejecución a
Le indicamos también que los           otra será sumamente sencillo. Eso sí, antes de hacerlo hemos de cerciorarnos de que
ficheros con extensión .php o .        Apache está apagado.
php4 requieren el uso de la
aplicación x-httpd-php, y, por            Bastará con abrir uno de los ficheros –httpd_cgi.conf ó httpd_modulo.conf y
último, le indicamos que la            guardarlo como httpd.conf sobreescribiendo el que existía anteriormente. Una vez hecho
aplicación anterior requiere que se    esto, sólo queda arrancar Apache con la nueva configuración.
ejecute php.exe, programa cuyo
path es el contenido en el alias /     Otra alternativa, seguramente más cómoda, sería crear un acceso directo (nuevo) para
php/ establecido en la primera de      arrancar Apache con esta configuración sin necesidad de renombrar httpd_cgi4.conf.
las directivas.                        Bastaría con:

                                           s   Crear acceso directo
                                           s   Insertar, donde dice Línea de comandos, lo siguiente:
                                               C:Apacheapache.exe -w -f "C:Apacheconfhttpd_cgi4.conf" -d "C:Apache"



                                                                        Anterior   Indice   Siguiente

Contenu connexe

Tendances

Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerNombre Apellidos
 
Manual taller-drupal
Manual taller-drupalManual taller-drupal
Manual taller-drupalmikyWatt
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para LinuxMaría del Cisne
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoAndrés Amaya
 
Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Ángel Acaymo M. G.
 
05 Php. Configuracion De Php
05 Php. Configuracion De Php05 Php. Configuracion De Php
05 Php. Configuracion De PhpJosé M. Padilla
 
Los servidores wamp
Los servidores wampLos servidores wamp
Los servidores wampgarciadebora
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)KareliaRivas
 
Pleased to meet you, Laravel
Pleased to meet you, LaravelPleased to meet you, Laravel
Pleased to meet you, LaravelRolando Caldas
 

Tendances (13)

Servidor web apache
Servidor web apache Servidor web apache
Servidor web apache
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows Server
 
Apache practica
Apache practicaApache practica
Apache practica
 
Manual taller-drupal
Manual taller-drupalManual taller-drupal
Manual taller-drupal
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
php
phpphp
php
 
02practica completa
02practica completa02practica completa
02practica completa
 
Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.
 
05 Php. Configuracion De Php
05 Php. Configuracion De Php05 Php. Configuracion De Php
05 Php. Configuracion De Php
 
Los servidores wamp
Los servidores wampLos servidores wamp
Los servidores wamp
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)
 
Pleased to meet you, Laravel
Pleased to meet you, LaravelPleased to meet you, Laravel
Pleased to meet you, Laravel
 

En vedette

9 20130413 legislazione_e_sanzioni-.-alberto_piovanelli
9 20130413 legislazione_e_sanzioni-.-alberto_piovanelli9 20130413 legislazione_e_sanzioni-.-alberto_piovanelli
9 20130413 legislazione_e_sanzioni-.-alberto_piovanelliFabrizio de Stefani
 
Pinturas que parecen cuadros
Pinturas que parecen cuadrosPinturas que parecen cuadros
Pinturas que parecen cuadrosjoan vallmy
 
블로그기반 비즈니스사례 91117[1]
블로그기반 비즈니스사례 91117[1]블로그기반 비즈니스사례 91117[1]
블로그기반 비즈니스사례 91117[1]guestc454e976a
 

En vedette (8)

9 20130413 legislazione_e_sanzioni-.-alberto_piovanelli
9 20130413 legislazione_e_sanzioni-.-alberto_piovanelli9 20130413 legislazione_e_sanzioni-.-alberto_piovanelli
9 20130413 legislazione_e_sanzioni-.-alberto_piovanelli
 
914836 download
914836 download914836 download
914836 download
 
9 3 A
9 3 A9 3 A
9 3 A
 
Pinturas que parecen cuadros
Pinturas que parecen cuadrosPinturas que parecen cuadros
Pinturas que parecen cuadros
 
932
932932
932
 
90 M Overview
90 M Overview90 M Overview
90 M Overview
 
9.1.3additional
9.1.3additional9.1.3additional
9.1.3additional
 
블로그기반 비즈니스사례 91117[1]
블로그기반 비즈니스사례 91117[1]블로그기반 비즈니스사례 91117[1]
블로그기반 비즈니스사례 91117[1]
 

Similaire à 92 Php. Instalar Php4 Como Cgi

Similaire à 92 Php. Instalar Php4 Como Cgi (20)

Presentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdfPresentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdf
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Instalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apacheInstalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apache
 
Web centos
Web centosWeb centos
Web centos
 
nn
nnnn
nn
 
Tema1[Php]
Tema1[Php]Tema1[Php]
Tema1[Php]
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasos
 
Php andmysql
Php andmysqlPhp andmysql
Php andmysql
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial mysqlphp
Tutorial mysqlphpTutorial mysqlphp
Tutorial mysqlphp
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Php andmysql (1)
Php andmysql (1)Php andmysql (1)
Php andmysql (1)
 
Practica09
Practica09Practica09
Practica09
 
Servidores web
Servidores webServidores web
Servidores web
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Apache
ApacheApache
Apache
 

Plus de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Plus de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Dernier (10)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

92 Php. Instalar Php4 Como Cgi

  • 1. Instalar PHP 4 como CGI Dos opciones de Precauciones previas instalación Para configurar PHP como CGI es necesario que httpd.conf tenga una configuración distinta a la que hemos utilizado al instalarlo como módulo de Apache. El software del servidor Apache permite configurar PHP de dos Antes de realizar y probar esta nueva configuración será conveniente tomar algunas maneras distintas, conocidas como: módulo de Apache y modo precauciones: CGI. s Tenemos un fichero llamado httpd.conf que contiene la configuración de PHP La diferencia entre ambas como módulo y nos interesa conservarlo. configuraciones estriba en la forma en la que interactúan Apache y s Vamos a abrirlo como nuestro editor DEV-PHP y lo guardaremos –en el PHP en cada caso. mismo directorio c:/Apache/conf y sin hacer ninguna modificación– con el Cuando se configura como módulo nombre httpd_modulo.conf. de Apache se utiliza el denominado Dynamic Shared Object (Soporte s De esta forma tendremos una copia segura de nuestra configuración actual. de Objetos Dinámicos Compartidos), DSO, que permite s Tenemos también otro fichero llamado httpd.orig, que habíamos creado como que el propio Apache cargue en medida cautelar al comenzar la instalación de PHP como módulo de Apache. tiempo de ejecución, y con un formato especial, porciones de s Como recordarás, este fichero contiene la configuración que se crea por código de un programa ejecutable defecto en el momento de instalar el servidor. que, en nuestro caso, será el intérprete de PHP. s Abramos httpd.orig y, sin hacer cambios por el momento, guardémoslo con el nombre httpd_cgi.conf Cuando Apache trabaja de esta manera los módulos no se cargan s De esta forma podremos hacer nuestras modificaciones sobre httpd_cgi.conf sin hasta el momento en que son correr el riesgo de dañar la configuración actual. necesarios y eso tiene, entre otras, la ventaja de que permiten disponer de más es- pacio de Modificaciones en httpd_cgi.conf memoria. Cuando Apache utiliza la Haremos ahora las modificaciones en httpd_cgi.conf –como recordarás, es una copia configuración en modo CGI de la configuración inicial de Apache– para que PHP trabaje en modo CGI. (Common Gateway Interface) los programas se ejecutan en tiempo – Buscaremos las línea 386: real, de forma que cuando se requiere la actuación del y sustituiremos intérprete, el servidor debe DirectoryIndex index.html transferir toda la información por el siguiente bloque de líneas necesaria a ese programa –en este caso el intérprete de PHP– y esperar a que éste concluya la DirectoryIndex index.html index.php index.htm ejecución y le devuelva los ScriptAlias /php/ "C:/Apache/php4/" resultados de la misma. AddType application/x-httpd-php .php .php4 Action application/x-httpd-php "/php/php.exe" ¿Hay una opción óptima? guardaremos los cambios y ya tendremos lista la configuración como CGI. Aunque son muchos quienes Prueba de la nueva configuración sostienen que la opción ideal es la configuración como módulo (el argumento básico es su mayor Apache se inicia atendiendo a las especificaciones contenidas en httpd.conf y ese seguridad) otros hablan de la fichero contiene –en este momento– la configuración como módulo. Tendremos que mayor eficacia de la opción CGI. sustituirlo por el que contiene la configuración como CGI. Es cierto que la configuración Bastará abrir httpd_cgi.conf y guardar como... httpd.conf (reemplazando el que como módulo permite dotar a existía anteriormente con ese nombre), apagar el servidor –si lo tenemos activo– y Apache con algunas opciones que arrancarlo de nuevo. no permite la configuración CGI y esa es la razón por la que hemos En este nuevo arranque podremos observar dos cosas que nos indicarán que ha optado por utilizar ese modo de cambiado la configuración. La ventana MS-DOS de Apache, aparecerá ahora así: configuración. Seguramente no existe una configuración que –de forma general– pueda considerarse como la óptima y la elección de la mejor debería atender, en cada caso específico, a razones tales como: sistema operativo del servidor, las características del equipo, los y aunque, a primera vista, no percibamos ninguna diferencia, si la hay. Ahora no dice servicios, el número de usuarios, el volumen de las transferencias, PHP 4.3.7 mientras que con la configuración como módulo de Apache si aparecía como etcétera. puedes comprobar si comparas ambas imágenes. Configuración CGI Las modificaciones que hemos de realizar en httpd.conf para configurar Apache en modo CGI tienen las finalidades siguientes: Las directivas ScriptAlias se usan Este procedimiento puede resultarnos cómodo cuando utilicemos esta versión del para indicarle a Apache cuál es el servidor. Pero puede ocurrir que los mensajes de estas ventanas sean distintos –de directorio concreto que ha sido hecho, en la versión 2 de Apache lo son– y el método de comprobación no nos sirva. asignado para contener los programas que debe ejecutar en Recurramos a info.php. Si abrimos una nueva ventana del navegador y ponemos modo CGI. Apache asumirá que como dirección http://localhost/info.php (recuerda que el fichero info.php lo habíamos
  • 2. cada fichero de este directorio es guardado en htdocs que es el directorio raiz del servidor) podremos ver en las primeras un programa CGI y tratará de líneas de la página lo siguiente: ejecutarlo cuando sea preciso. A través de las directivas AddType se especifica qué extensiones tienen los ficheros que requieren ser interpretados antes de enviar la respuesta a la petición del cliente y el tipo de aplicación que debe ser utilizada en cada caso. mientras que cuando la configuración es como módulo info.php nos indica que Server Las directiva Action indica qué API es Apache. programa ha de ser ejecutado según cada uno de los tipos de aplicación señalados mediante AddType. En nuestro caso, estamos señalando a Apache que los programas que habrán de interpretar los scripts, en modo CGI, están en el directorio C:/ Apache/php4/ y que esa ruta será Cambios entre ambos modos identificada por medio del alias / php/. Si hemos seguido todos los pasos anteriores, cambiar de una forma de ejecución a Le indicamos también que los otra será sumamente sencillo. Eso sí, antes de hacerlo hemos de cerciorarnos de que ficheros con extensión .php o . Apache está apagado. php4 requieren el uso de la aplicación x-httpd-php, y, por Bastará con abrir uno de los ficheros –httpd_cgi.conf ó httpd_modulo.conf y último, le indicamos que la guardarlo como httpd.conf sobreescribiendo el que existía anteriormente. Una vez hecho aplicación anterior requiere que se esto, sólo queda arrancar Apache con la nueva configuración. ejecute php.exe, programa cuyo path es el contenido en el alias / Otra alternativa, seguramente más cómoda, sería crear un acceso directo (nuevo) para php/ establecido en la primera de arrancar Apache con esta configuración sin necesidad de renombrar httpd_cgi4.conf. las directivas. Bastaría con: s Crear acceso directo s Insertar, donde dice Línea de comandos, lo siguiente: C:Apacheapache.exe -w -f "C:Apacheconfhttpd_cgi4.conf" -d "C:Apache" Anterior Indice Siguiente