Tutorial de PHP - El trio dinamico

2 - El trio dinamico

[editar]
Tutorial creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=126
27 de Octubre de 2005
PHP

PHP es un lenguaje que desde su concepción fue diseñado para el entorno Web, esto implica que debe ejecutarse como parte de un Webserver, en la mayoría de los casos este webserver es Apache. La versión de PHP que se encuentra en los repositorios es la 4, e instalarla en Debian es bastante sencillo, además de php4 y Apache instalaremos las extensiones PEAR y el soporte para PostgreSQL:

# apt-get install php4 php4-pear php4-pgsql apache-perl mc

Si esta usando NetBSD puede instalarlo desde /usr/pkgsrc/lang/php4.

¿Porqué instalar Apache-Perl en lugar de Apache? Apache-Perl ofrece integración entre Perl y el Web sin necesidad de los pesados CGIs. Es muy probable que usted (tarde o temprano) ejecute código Perl en el Web, y Apache-perl es la mejor opción.

Una vez descargado, debemos editar el archivo /etc/apache-perl/httpd.conf y comprobar que el usuario y el grupo que ejecuta Apache es www-data. Además, revise que la línea:

AddType application/x-httpd-php .php

no esté comentada. Asímismo debemos asegurarnos que la línea:

LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

exista en el archivo /etc/apache-perl/modules.conf. Luego de comprobar esto reiniciamos apache:

# /etc/init.d/apache-perl restart

Asignamos un nuevo password al usuario www-data:

# passwd www-data

Creamos el directorio /var/wwwhome

# mkdir /var/wwwhome

Editamos el archivo /etc/passwd:

# mcedit /etc/passwd

Buscamos la linea del usuario www-data y donde dice :/var/www/: que es el HOME del usuario, la cambiamos por :/var/wwwhome/: guardamos con F2 y salimos con F10.

Bien, ahora nos aseguramos que el usuario y el grupo www-data sean los dueños de los directorios /var/www y /var/wwwhome :

# chown -R www-data.www-data /var/www
# chown -R www-data.www-data /var/wwwhome

¿Porqué hemos cambiado el directorio home del usuario www-data? por seguridad: al usar ftp, mc, wget, links, etcétera, se crean archivos temporales y ocultos que se podrían ver desde Internet, dado que /var/wwwhome se ecnuentra fuera del directorio raíz de apache-perl cambiando el home evitamos ese riesgo. Ahora cree el archivo info.php:

# mcedit /var/www/info.php

En el interior de ese archivo sólo debe haber las siguientes líneas:

<?PHP
phpinfo();
?>


Con mozilla colóquese en esa página (http://127.0.0.1/info.php) para cerciorarse de que todo está bien, la función phpinfo() arrojará mucha información sobre php y el sistema.
[editar]

14 opiniones

Ayuda

Me marca este error Fatal error: Call to undefined method DB_Error::query() in /var/www/pgsql.php on line 80 alguna idea para resolverlo
Good system.

Muy rico.
Hay dios.

Pero que hombre viril eres wei.
Curso de php.

Deberian de quitar tanto obstaculo para acceder al curso de php.
Flash.

Quien tiene basico o pht o odj or.
1 2 3 | siguiente >

Tutoriales relacionados con 'Tutorial de PHP'

PHP se ha convertido en el lenguaje de facto de Internet y no es difícil... Más »
Su principal objetivo de diseño fue la velocidad, por ello se suprimieron algunas características de... Más »
Este es el diario de Peter Class sobre sus dias aprendizaje de una disciplina de... Más »
Este documento contiene información acerca del establecimiento de servicios WWW bajo Linux (tanto servidor como... Más »
Entiendase que AJAX no se refiere a usar el objeto XMLHttpRequest de manera indispensable porque... Más »

Autor y licencia de 'Tutorial de PHP'


Tutorial de Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=126 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.