Montar una web con apache+php+postgreSQL en Linux
1 .
Instalación de PostgreSQL
2 .
Instalación de Apache y PHP como módulo mismo
3 .
Ejemplos
En este articulo vamos a tratar la instalación y configuración de un servidor web, utilizando Apache como servidor, PHP como lenguaje interpretado de alto nivel y PostgreSQL como base de datos. Con esta combinacion podremos crear páginas dinamicas y obtener informacion de nuestra base de datos para presentarla via web. Por ultimo, daremos unos cuantos ejemplos de como programar nuestras páginas web utilizando estos programas.
Partimos de la base de que tenemos una máquina con Linux instalado y funcionando y con todas las herramientas necesarias para la compilación de programas (gcc,make,..). Este artículo se basará en Apache 1.3.x, PHP 3.0.x y PostgreSQL 6.5.x y ha sido comprobado en un equipo con Apache 1.3.6, PHP 3.0.12 y PostgreSQL 6.5.1. Lo primero que tenemos que hacer es bajarnos los tres paquetes con los programas necesarios y grabarlos en un directorio de nuestro sistema (por ejemplo, /local/download/):
Una vez que tenemos los programas, tendremos que elegir el lugar donde los vamos a instalar. En este artículo suponemos que instalaremos:
Apache en: /usr/local/apache/
PHP como módulo de Apache
PostgreSQL en: /usr/local/pgsql/
Catalogo Web: /home/httpd/html/
Instalación de PostgreSQL
Lo primero que tenemos que hacer es crear una cuenta que administrará la base de datos:
[localhost]$ su [localhost]$ /usr/sbin/adduser postgres [localhost]$ passwd postgres [localhost]$ exit
Una vez creada la cuenta Postgres crearemos los directorios que utilizaremos para instalar PostgreSQL con los permisos adecuados:
[localhost]$ su [localhost]$ cd /usr/src [localhost]$ mkdir pgsql [localhost]$ chown postgres:postgres pgsql [localhost]$ cd /usr/local [localhost]$ mkdir pgsql [localhost]$ chown postgres:postgres pgsql [localhost]$ exit
Empezamos con el proceso de compilación/instalación:
[localhost]$ su postgres
[localhost]$ cd /usr/src/pgsql
[localhost]$ gunzip -c /local/download/postgresql-6.5.x.tar.gz
| tar xvf -
[localhost]$ cd /usr/src/pgsql/postgresql-6.5.x/src
[localhost]$ ./configure --prefix=/usr/local/pgsql
--with-tcl --with-perl
[localhost]$ gmake all > make.log 2>&1 &
[localhost]$ tail -f make.log
[localhost]$ gmake install > make.install.log 2>&1 &
[localhost]$ tail -f make.install.log
[localhost]$ exit
Ahora tenemos que decirle al sistema donde poder encontrar las librerias necesarias, para ello actualizamos el fichero /etc/ld.so.conf:
[localhost]$ su [localhost]$ echo /usr/local/pgsql/lib >> /etc/ld.so.conf [localhost]$ /sbin/ldconfig. [localhost]$ exit
Tambien tendremos que actualizar el fichero ~/.bash_profile de la cuenta administradora de la base de datos, en este caso Postgres (si utilizais otro shell que no sea bash, tendreis que cambiar el archivo correspondiente, en vez de .bash_profile):
[localhost]$ su postgres **************************************** Editar el archivo ~/.bash_profile y anadirle lo siguiente **************************************** PATH=$PATH:/usr/local/pgsql/bin MANPATH=$MANPATH:/usr/local/pgsql/man PGLIB=/usr/local/pgsql/lib PGDATA=/usr/local/pgsql/data export PATH MANPATH PGLIB PGDATA **************************************** Salir para que los cambios surtan efecto **************************************** [localhost]$ exit
Una vez que hemos terminado de instalar la base de datos y configurar nuestro sistema, tenemos que inicializarla y arrancarla:
[localhost]$ su postgres [localhost]$ initdb [localhost]$ cd [localhost]$ nohup postmaster -i > pgserver.log 2>&1 & [localhost]$ exit
Ya tenemos nuestra base de datos PostgreSQL, instalada y funcionando. Ahora solo tenemos que administrarla, para ello nada mejor que leerse los manuales de documentación de la misma y aprender SQL. Solamente nos queda hacer un par de ajustes en la configuración para que podamos acceder a postgreSQL via PHP/web. Lo primero es incluir en el archivo /usr/local/pgsql/data/pg_hba.conf la siguiente linea:
host all tu_maquina_IP tu_maquina_NETMASK trust
Y la segunda es dar privilegios de acceso en tu base de datos/tablas al usuario "Nobody"para que pueda coger los datos de la misma (Nobody es el usuario que ejecuta el servidor Apache por defecto). Para ello puedes hacer lo siguiente:
*************************************** Suponemos que tenemos una base de datos llamada prueba, con una tabla llamada direcciones *************************************** [localhost]$ su postgres [localhost]$ psql prueba prueba=> GRANT SELECT ON direcciones prueba=> TO nobody; prueba=> z prueba=> q [localhost]$ exit
Instalación de Apache y PHP como módulo mismo
Pasamos a la segunda parte de este artículo, para ello procederemos como sigue:
[localhost]$ su
[localhost]$ cd /usr/src
[localhost]$ gunzip -c /local/download/apache_1.3.x.tar.gz
| tar xvf -
[localhost]$ gunzip -c /local/download/php-3.0.x.tar.gz
| tar xvf -
[localhost]$ cd apache_1.3.x
[localhost]$ ./configure --prefix=/usr/local/apache
[localhost]$ cd ../php-3.0.x
[localhost]$ ./configure --with-pgsql=/usr/local/pgsql
--with-apache=../apache_1.3.x --enable-track-vars
--enable-sysvsem --enable-sysvshm
--enable-url-includes
[localhost]$ make
[localhost]$ make install
[localhost]$ cd ../apache_1.3.x
[localhost]$ ./configure --prefix=/usr/local/apache
--activate-module=src/modules/php3/libphp3.a
[localhost]$ make
[localhost]$ make install
[localhost]$ cd ../php-3.0.x
[localhost]$ cp php3.ini-dist /usr/local/lib/php3.ini
[localhost]$ exit
Ya tenemos apache instalado y PHP como módulo del mismo. Ahora tenemos que hacer unos cuantos ajustes en la configuración para que todo funcione. Tenemos que editar el fichero /usr/local/apache/conf/httpd.conf y añadirle lo siguiente:
AddType application/x-httpd-php3 .php DirectoryIndex index.html index.php
Estas dos lineas son las únicas necesarias para que Apache sepa que hacer con un fichero que contenga código PHP. Existen otras opciones que deberias actualizar en vuestro fichero /usr/local/apache/conf/httpd.conf para terminar de configurar Apache, por ejemplo: ServerAdmin, ServerName, DocumentRoot, directivas "Directory", etc. Los comentarios incluidos en este fichero son autoexplicativos y no deberiais tener ningun problema para ajustar la configuración a vuestro sistema. Ahora sólo nos queda arrancar el servidor Apache:
[localhost]$ su
[localhost]$ /usr/local/apache/bin/httpd
-f /usr/local/apache/conf/httpd.conf
[localhost]$ exit
NOTA: Para obtener toda la información/documentación completa pasaros por Apache documentación y PHP documentación.
Ejemplos
Lo primero que tenemos que hacer es comprobar que PHP funciona bien. Para ello podemos crear un fichero index.php en nuestro catalogo web /home/httpd/html/ con las siguientes lineas:
<HTML>
<HEAD>
<TITLE>Pagina index de prueba</TITLE>
</HEAD>
<BODY>
<?php
/* Codigo php de esta pagina */
echo "Esto es una prueba<BR>
Dia/hora: ".date("d/m/Y - H:i:s")."<BR>";
?>
</BODY>
</HTML>
Este fichero deberia de daros como resultado dos lineas en pantalla, una de ellas con el dia y la hora de vuestro servidor. Una vez comprobado que PHP funciona, vamos a crear una página web, que acceda mediante PHP a PostgreSQL y que nos devuelva como resultado el contenido de una de las tablas de la base de datos. Suponemos que ya tenemos una base de datos llamada prueba, con una tabla direcciones que contiene tres campos calle, ciudad,pais. La máquina que estamos utilizando es servidor.domain.es y PostgreSQL utiliza el puerto 5432(puerto por defecto).
<HTML>
<HEAD>
<TITLE>Pagina index de prueba</TITLE>
</HEAD>
<BODY>
<?php
/* ********************* */
/* Conexion a PostgreSQL */
/* ********************* */
/* Conexion a la base de datos */
$conexion = pg_pconnect("host=servidor.domain.es
port=5432 dbname=prueba");
if (!$conexion) {
echo "<CENTER>
Problemas de conexion con la base de datos.
</CENTER>";
exit;
}
$sql="SELECT * FROM direcciones ORDER BY pais;";
/* Ejecuta y almacena el resultado de la orden
SQL en $resultado_set */
$resultado_set = pg_Exec ($conexion, $sql);
$filas = pg_NumRows($resultado_set);
/* Presenta la informacion almacenada en $resultado_set */
for ($j=0; $j < $filas; $j++) {
echo "Direccion: ".pg_result($resultado_set, $j, 0)." <BR>
Ciudad: ".pg_result($resultado_set, $j, 1)." <BR>
Pais: ".pg_result($resultado_set, $j, 2)." <P>";
}
/* Cierra la conexion con la base de datos */
pg_close($conexion);
?>
</BODY>
</HTML>
Esta página web nos deberia de presentar la información contenida en la tabla direcciones de la base de datos prueba. Y a partir de aquí solamente teneis que leer la documentación y usar vuestra imaginación para crear páginas web dinámicas, actualizadas y que presenten la información contenida en vuestras bases de datos.
hola he utilizados todos los archivo que se encuentra en la red para el proceso de instalacion pero no he podido instalarlo simpre me da un errorr quien me puede ayudar
hola he utilizados todos los archivo que se encuentra en la red para el proceso de instalacion pero no he podido instalarlo simpre me da un errorr quien me puede ayudar
hola he utilizados todos los archivo que se encuentra en la red para el proceso de instalacion pero no he podido instalarlo simpre me da un errorr quien me puede ayudar
hola he utilizados todos los archivo que se encuentra en la red para el proceso de instalacion pero no he podido instalarlo simpre me da un errorr quien me puede ayudar
hola he utilizados todos los archivo que se encuentra en la red para el proceso de instalacion pero no he podido instalarlo simpre me da un errorr quien me puede ayudar
hola he utilizados todos los archivo que se encuentra en la red para el proceso de instalacion pero no he podido instalarlo simpre me da un errorr quien me puede ayudar
necesito crear una pagina web dinamica en php y no soy capaz de aprenderme todos esos codigos, me gustaria saber que programas se utilizar para crear la web en php???? Gracias
tengo una pagina web creada con el servidor apache, la contraseña que tenia asignada ya no me sirve y no se donde puedo conseguir que me la reabra o crear una nueva, gracias por vuestra ayuda.
esta pagina por lo que veo ha ayudado a mucha gente, incluso a mi. Pero hay algo para modificar y es en la conexión a la base de datos, falta usuario y contraseña asi: $conexion = pg_connect("host=localhost port=5432 dbname=test user=postgres password=postgres")
Laura, pareces SPAM, pero en contra de Linux jeje
a ver, si no hemos visto un ordenador en nuestra vida, es mejor no decir tonterías. Esta chica, Laura, esta claro que no ha tocado un pc, pero lo peor, es el friki que ha dicho que no hay virus en linux. Por favor, linux es el sistema operativo más atacado del mundo, puesto que la mayoría de servidores funcionando bajo él... anda, no habléis de lo que no tenéis ni puta idea
Por su pesto que montar un server Linux + Apache + PHP + Postgres es una exelente idea, es seguro (no hay virus para linux, solo malos usiarios), un sistema operativo estable, con soprtes por toda la internet. Laura por favor deja de escribir sobre lo que no sabes (http://es.wikipedia.org/wiki/Virus_inform%C3%A1tico), parece que hubieras leido en algun post de Micro$oft.
Por su pesto que montar un server Linux + Apache + PHP + Postgres es una exelente idea, es seguro (no hay virus para linux, solo malos usiarios), un sistema operativo estable, con soprtes por toda la internet. Laura por favor deja de escribir sobre lo que no sabes (http://es.wikipedia.org/wiki/Virus_inform%C3%A1tico), parece que hubieras leido en algun post de Micro$oft.
Hola Que Tal Recien Encontre un Blog Donde Se Anuncia Un Paquete Llamado Wappo Para Instalar de Forma Automatica Apache PostgreSQL y PHP Bajo Windows y Saldra la version 1.0 en Enero de 2008 (Por si Alguien lo Necesita el blog es http://veramextech-wappo.blogspot.com/) Pero Mi duda es si hay algun paquete similar para linux ya que este que encontre sera para windows y lo necesito bajo linux para una aplicacion que se instalara una persona sin conocimiento alguno de intalaciones o configuraciones al estilo de XAMPP pero con postgresql como el caso de WAPPO. Gracias.
hola me parece que la idea de montar una web con apache+php+postgreSQL en Linux, me parece una idea algo mala. en la pág. web, puede haber de todo y sobretodo VIRUS. en algunos objetos del control activeX, pueden fallar y proporcionar a vuestro ordenador un VIRUS irreparable. el VIRUS es una bacteria eléctrica que ve dañada. Ésta bacteria grave, va circulando por los cavles de los ordenadores sean de oficinas o caseros. El VIRUS circula por los cavles eléctricos. He aquí, una página fallada y sobretodo dañada por completo. Por lo cual, mi respuesta a montar una web con apache+php+postgreSQL en Linux, es... que NO. Un saldo adios
Hola, tengo poco en esto de PHP, me inicie con PHP y MySQL, ahora necesito acceder a una Bd. de postgreSQL 3.1.0.1, pero despues de varios tutoriales de internet nada mas no me deja. Si alguien podria ayudarme
Este es un articulo de por lo menos 2001 tengan cuidado si piensan instar versiones vieeejicimas de estos programas :)
Hola, agradezco me colaboren por favor en informarme a cerca de cómo se monta o sube la informacion que esta en excel, access o word a POSTRES?, hace parte de mi proyecto de Pregrado.. Muchas gracias.
Hola! Soy nuevo en esto y si hay algo que digo mal, me perdonais. Tengo instalado php+apache+postgresql, con una base de datos y supongo que los ficheros pg_hba.conf y postgresql.conf configurados bien, pero cuando quiero conectarme por php a la base de datos, me salta el echo que tengo puesto de que no se conecto, que es lo que me falla. Gracias.
Hoy dia es 15 de enero de 2006. Al momento estamos trabajando con Fedora 6, Apache 2.xx, PHP5.xxx y Postgres 8.2xx, por lo tanto el artículo resulta por demás obsoleto ya que está mencionando versiones de hace más de un año atrás. Sería interesante que se actualice el documento. Gracias. Franisco.
HOLA a todos!!! Alguien me puede ayudar.... necesito montar un sitio web... tengo los archivos y un backup de la bd tengo un equipo disponible con LINUX Red HAT ... Agradezco su ayuda!!!!
trabajpo bajo windows y al crear la conexion me bota que no esta definida la funciion pgconnect y no establece conexion si me podrian ayudar p[os favor
Soy nuevo en esto espero que mi opinion ayude. Yo actualmente tengo corriendo por razones de programación y comparación tanto MySQL y postgreSQL con apache y PHP, luego que instalé el apache,PHP edité el httpd.conf de apache para el soporte PHP, instalar el MySQL 5.0 (y configurarlo) e Instalar el postgreSQL 8.2 (y configurarlo), habilité la extensión "pgsql.dll" en el php.ini, y listo solo me faltaba usar las funciones php de cada caso y sin problemas.
para ver los errores de php, modifica el php.ini, es bien fácil, sólo pon On en: display_errors = Off queda display_errors = On Suerte, FB
oye ya tengo la instalacion de apache php y postgres pero cuando escribo un dato mal en el codigo no me los reporta en el navegador web al momento de ejecutar el programa, que debo hacer para para que me reporte la linea donde me arroja el error, estoy usando el fedora core 3 espero que me puedan ayudar
necesito saber como sacar copias de seguridad en postgresql, estoy usando fedora core 1 manejo un sistema con php conectado a postgresql como base de datos y no me permite sacar copias de seguridad. cual seria el problema y cual la solucion
Pues eso, que he probado el ejemplo para la conexión con la base de datos y me da error tanto si pongo pg_connection como con pg_pconnection. El error es: atal error: Call to undefined function: pg_connect() A ver si podeis ayudarme porfa. Gracias
No tengo ni idea de como configuro apache php y postgresql, pueden por favor ayudarme, estoy trabajando en windows xp
como se realizaria la configuracion del phpPgAdmin en linux para acceder a la base de datos de PosgreSQL y las configuraciones del apache y php Si alguien me podria ayudar se los agradeceria y gracias de todas maneras
Lo siento pero estás equivocado Jepg. La función pg_pconnect() existe e indica conexión persistente a base datos. Este tipo de cosas se resuelven rápidamente con una búsqueda en funciones de php.net.
es la primera bez que ago una web jo solo i no setanto como va la web i los que la beais embiarme algo por el msn porfabor
necesito saber como conectar mysql 5.0.15 con php 4.3.8 en linux red hat 9.0 es primera vez que lo hago. y tengo una duda, y es que para manejar el codigo php se hace por medio del shell del linux
no he accesado
Hola amigos, aqui les envio una corrección para lograr la conexion entre PHP y PostgreSQL. Resulta que en la linea: $conexion = pg_pconnect("host=servidor.domain.es port=5432 dbname=prueba"); no es pg_pconnect(), el comando es pg_connect(). Hasta pronto y espero que sirva de algo..
al subir mi pagina al servido r me marca un error Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/sitioweb/admin/index.php:6) in /home/sitioweb/admin/checkLogin.php on line 6 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/sitioweb/admin/index.php:6) in /home/sitioweb/admin/checkLogin.php on line 6 Warning: mysql_connect(): Access denied for user: 'sitioweb_root@localhost' (Using password: YES) in /home/sitioweb/vega/funciones.php on line 8 Access denied for user: 'sitioweb_root@localhost' (Using password: YES) que hago
al subir mi pagina al servido r me marca un error Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/sitioweb/admin/index.php:6) in /home/sitioweb/admin/checkLogin.php on line 6 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/sitioweb/admin/index.php:6) in /home/sitioweb/admin/checkLogin.php on line 6 Warning: mysql_connect(): Access denied for user: 'sitioweb_root@localhost' (Using password: YES) in /home/sitioweb/vega/funciones.php on line 8 Access denied for user: 'sitioweb_root@localhost' (Using password: YES) que hago
es refacil de instalar. bajate el apache binario pa windows el binario de php pa windows y el de postgres lo mismo despues en el archivo de config de apache activa el modulo de mod:pgsql que es el que permite trabajar con postgresql despues en el archivo de conf de apache, configura el directorio donde esta postgresql sonomas start apache listoko. postgres queda como servicio en windows
Alguien sabe como configurar Apache+php+Postgresql en WIndows. Favor de mandar un archivo donde se encuentren las opciones y pasos de configuracion. Gracias!! Can you help me?. I want to connect apache+php+postgresql on windows 'cause I don't find how do it. Somebody Can send me a mail with information about it?.. Thanks a lot !!!
hola, me gustaria saber si alguien me puede ayudar con la instalacion de php+apache+postgresql en windows, mil gracias...
Hola que tal alguien me podria decir cuanto ancho de banda se recomienda para montar un web server casero para sostener una 4 paginas dinamicas php y mysql
1.- problemas con metodo post (01/07/2004) a partir de PHP 4.2 es recomendable usar la SUPER VARIABLE $_POST[] para trabajar con los datos del formulario, por ejemplo, un campo asi: lo recuperas en el codigo php asi: esto debido a inconvenientes de seguridad en vesiones anteriores de PHP 2.- Problema de instalación (14/05/2004) te recomiendo que uses los paquetes precompilados para tu distribucion, en caso de RedHat, Mandrake, Suse, etc, usa los RPM que viene en los CDs de instalacion, en caso de Debian, los .deb que tambien deberian estar en los CDs. de este mismo modo puedes instalar PHP, PGSQL, y todo lo que haga falta Saludos a Tod@s
instale php y apache en windows, estoy haciendo prueblas de formularios pero a la hora de enviar datos de un formulario la pagina donde se supone saldran los resultados, no me aparece los datos, solo los renglones que yo escribi para darle formato a la pagina, mi pregunta es por que el metodo get se ve arriba en la url, y el post no se ve nada.
Hola! yo quisiera que me ayuden, yo quiero hacer una pagina web que este relacionada con una base de datos, en esa base de datos quiero tener los precios de los productos, para que cuando los quiera modificar pueda hacerlo desde la base de datos, espero su respuesta, muchas gracias. Paula
tengo una base de datos en postgres y la conexion con php la e probado en otros equipos y todo bien pero instale php+postgres+apache en mi equipo php me corre bien pero al momento de la conexion me a parece el siguiente error warning: pg_connect() unable to connect to postgresql server: could no connect to server: connection refused is the server running on host localhost and accepting TCP/IP connections on port 5432
cuando intento configurar el apache me sale el siguiente mensaje de error cuando va a crear el Makefile sed: -e expresion #44, char 43: Unknown option to 's' y por lo tanto no me genera el Makefile y no puedo seguir instalando el apache. La funcion en la que esta es en, APV=' cat $ src/include/httpd.h | grep "# define SERVER_BASEREVISION"| sed -e 's ..... etc. Por favor que alguien me ayude que estoy atascado en el PFC y no puedo continuar
Me parece muy bueno este artículo, servirá para muchos y para mí también. Encontré una dirección que muestra la forma de hacerlo en red hat 6.0 pero si deseas hacerlo en red hat 9.0 únicamente se quita --pglib debido a que en el man de initdb no logre visualizarlo, también porque me mandaba un error en --pglib y era por eso. Bueno, los invito a que lo lean, la dirección es: http://www.euskalnet.net/iosus/linux/postgresPHP.txt
Hola!, me parece excelente este articulo porque hasta ahora es el unico que he encontrado donde explican apache y php con postgre y no con MySQL. Yo soy nueva en esto y y estoy tratando de instalar estos tres en Linux. Una vez creado el su postgres, entro en el y el prompt del terminal cambia a bash-2.05b$, se que este es otro shell pero cuando cambio de directorio no veo cambios e el prompt y cuando intento el gunzip me dice permission denied. Alguien me puede dar luz en esto??..Muchisimas gracias
Hola: Necesito ayuda hacerca de que mi informacion contenida en un formulario html la pase a mi bd que esta en postgres. Ayudenme por favor---- Gracias!!!
porfavor como ago para montar ni propia pagina en internet
Para poder resolver ese problema en linux debes instarlar el RPM que viene en el cd que se llama pgsql-xxx.rpm que es la libraria que permite interactuar desde php con postgres Saludos desde Orizaba. http://eduardogutierrez,cjb.net
Hola, estoy instalando un Sitio en un servidor remoto. El sitio incluye como instalaciones standard, Apache y PHP4. Además tuve que instalar el PostGre, por que es la base que uso en mi aplicación. Está funcionando correctamente, porque ya levanté mi base de datos. Seguí los pasos en la modificación del htppd.conf, para que apache pueda entender el código php El problema que al abrir las páginas con código PHP, me dan el mismo error de conexión que a varios: "Fatal error: Call to undefined function: pg_pconnect() in base0.php on line 3 Ya probé con una página PHP de prueba, sin conexión a la base y PHP funciona correctamente. Por favor, si alguien encontró la solución o tiene una pista le agradecería que me la enviara. Desde ya, muchas gracias. Saludos
ME PARECE MUY EDUCATIVO QUE SE REALICEN ESTE TIPO DE DOCUMENTOS. GRACIAS
Tengo instalado un servidor Apache 1.3.12 y necesito obtener variables de unos formularios pero a la hora de recibirlos me dice el metodo post no es reconocido para index.html, por que que necesito saber que necesito modificar para cambiar del metodo GET al metodo Post en mi servidor. Tengo el PHP 3 y la unica referencia que tengo es la para 4
Para los que necesitan obtener las variables de un formulario con el metodo get o post lo que tienen que hacer es ir al archivo php.ini y modificar la etiqueta register_globals = On esto se pus a partir de la version 4 de php la cual viene desde el red hat 8 Espero y les sirva
estimados amigos deseo que alguno de ustedes pueda prestar su tiempo a fin de poder resolver mi problema, sucede que tengo una base de datos postgresql + php + apache todo instalado en un RED HAT 9.0 pero al momento de levantar mi aplicacion no envio valores o no recibe valores el apache o el postrgesql la verdad es que ni siquiera he tenido la oportunidad de ver realmente cual seria el problema pero el caso es lo que acabo de contar, ruego alguno de ustedes pueda ayudrame con este problema, OJO que anteriormente si funcionaba en RED HAT 7.3 pero ahora deseo incursionar en el la ultima version del RED HAT 9.0
Hola, siguiendo los ejemplos que muestra la página me manda este error: Esto es una prueba de funciones Dia/hora: 13/08/2003 - 13:08:49 Continuamos.... Fatal error: Call to undefined function: pg_pconnect() in /var/www/html/prueba.php on line 14 Este es el código de la página prueba.php: Pagina index de prueba Podrian ayudarme por favor.... GRACIAS
Hola, Tengo instalado sobre RedHat 9 Php 4.2.2 El problema que tengo es que cuando le paso variables por Post o Get desde un formulario HTML no consigo que el fichero de PHP recoga los valores. he provado cambiando del php.ini la variable tracks_vars a On, pero no he conseguido nada. Alguien podría ayudarme por favor. Gracias Att.Joana a.c.
Tengo instalado Apache y Php, y hasta ayer funcionaba todo bien, no se si moví algo al httpd.conf que ahora no me muestra las páginas php, solo muestra código!!! Ayundenme por favor! Gracias desde ya.
Hola todos cordial saludo¡¡ Necesito ayuda lo mas pronto posible para montar una pagina basica web manejando php 4 que necesito como lo hago gracias a quien me pueda suplir informacion y ayudar por fa un ejemplo Gracias comunidad de php
Hola¡¡ Gente prodramadora y desarrolladora Bueno un saludo antes que todo, mi motivo es el siguiente: Necesito informacion y un pequeño ejemplo practico y sencillo para configurar una pagina web utilizando Php 4 con apache y sobre plataforma linux red hat 8.0. Como se maneja el naimed etc que es lo basico. Agradezco de antemano su atencion prestada lo mas pronto posible una ayuda Gracias comunidad gentil. por fa lo mas pronto estoy pendiente cualquier respuesta bye
Hola, ya he instalado apache ver. 1.3.27 y php ver. 4.3.2, se supone que ya esta configurado todo, pero al realizar la prueba, http://localhost/info.php no me muestra nada masque el texto que trae el archibo como si fuera un simple archivo de texto......esto es lo que tengo en mis archivos de conf.... ----------------------------------------------- DirectoryIndex: Name of the file or files to use as a pre-written HTML # directory index. Separate multiple entries with spaces. # # DirectoryIndex index.html ScriptAlias /php/ "C:/Archivos de programa/Apache Group/Apache/php" AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps AddType application/x-httpd-php .php .php4 AddType application/x-httpd-php-source .phps AddHandler cgi-script .cgi AddHandler php3-script .php3 AddHandler php-script .php .php4 Action php3-script /php/php.exe Action php-script /php/php.exe # ------------------------------------------------ doc_root = c:archivos de programaapache groupapachehtdocs extension_dir = c:archivos de programaapache groupapachephp ------------------------------------------------- los directorios estan correctos pero no se que pasa, ya he intentado todo, tengo windows2000 soy novato, todos lo fueron alguna vez.....:[
PostgreSQL funcionabien en prueba aislado dentro del shell. Apache funciona bien sirviendo paginas html ordinarias hacia cualquier estacion. Pero no sive correctamente paginas o archivos php porque en el navegador se lee como texto/codigo fuente pero no se executa. La version que tengo de Apache dice que trae reubicados los directorios y recomienda asi dejarlos ... el directorio/pagina servidor de html esta en /var/www/html/index.html. el Archivo/Directorio de configuracion del daemon apache (httpd) esta en /etc/httpd/conf/ ¿Alguna Solucion? Gracias de antemano Reno
si yo tengo instalado el apache de linux cuando lo instale esto es suficiente o necesito vajar los programas de apache que alguien me ayude por favor estoy utilizando la version 7.3 de red hat Gracias desde Panama
Hola Uso RedHat 7.2 y estoy siguiendo los pasos especificados en el documento Estoy tratando de instalar la version de postgreSQL 7.3.2 pero cuando llego a ./confuigure, el Sistema me dice que no existe?! Alguna sugerencia/solución Gracias Gustavo
Quiero agradecerles, ya que me fue de gran ayuda este artículo. Recién me estoy iniciando en estas herramientas excelentes.
Hola, tengo los mismo problemas que tod@s al conectarme y la función que uso es pg_connect.
por favor enviar todo lo relacionado con el manejador Postgress, para efectos educativos gracias
la funcion es pg_connect()
gracias
al realizar la configuracion me muestra el siguiente mensaje [root@ccpd01 apache]# ./configure --enable-module=so Configuring for Apache, Version 1.3.12 + using installation path layout: Apache (config.layout) Creating Makefile Creating Configuration.apaci in src cd ..; gcc -DLINUX=2 -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite `./apaci` lpers/dummy.c -lm ../../gcc/gcc.c:2325: Internal compiler error in function execute make: *** [dummy] Error 33 Creating Makefile in src + configured for Linux platform + setting C compiler to gcc + setting C pre-processor to gcc -E + checking for system header files + adding selected modules + checking sizeof various data types + doing sanity check on compiler and options ** A test compilation with your Makefile configuration ** failed. The below error output from the compilation ** test will give you an idea what is failing. Note that ** Apache requires an ANSI C Compiler, such as gcc. ======== Error Output for sanity check ======== ============= End of Error Report ============= Aborting! y no puedo continuar con la instalacion me pueden ayudar ... gracias
Hola a todos Por favor tengo un poblema al conectar mi base de dato con php me sale "Fatal error: Call to undefined function: pg_pconnect() in ingreso.php on line 7, tengo in stalado el Red Hat7.3 pero no estoy trabajando con los programas rpm de postgresql que viene en el red hat 7.3, sino he instalado un archivo independiente postgresql7.3.1tar.gz y lo he instalado en el usr/local/pgsql la base de datos se encuentra en /home/postgres/data ya que lo inicialice con /usr/local/pgsql/bin/initdb -D /home/postgres/data, para poder trabajar desde el usuario postgres, estoy trabajando con el apache 1.3.27.tar.gz y php-4.3.0.tar.gz en mismo modulo osea esta instalado en usr/local/apache y he añadido en el httpd.conf 2 lineas para los modulos AddType application/-x.............hago todo lo que dicen en diferentes manuales lo inicializo con con el superusuario de postgres primero creo mi base de dato (data) y luego inicializo con usr/local/pgsql/bin/postmaster -i -D data mi base de datos de llama escuela y la tabla Alumno el usuario o superusuario es postgres. puedo ver en la red todas las pginas que se encuentran en el servidor apache /usr/local/apache/htdocs aqui se encuentra instaladolas dos paginas donde trado de hacer la conexion por favor te agradesco anticipadamente por su buena y generosisima ayuda
Nesecito una ayuda tengo problemas con la coneccion de postgress y php, me sale un error, trabajo en Red Hat 7.3
Nesecito una ayuda tengo problemas con la coneccion de postgress y php, me sale un error, trabajo en Red Hat 7.3
Acabo de inst. RH 8. me funciona Postgresql y Apache (httpd), pero las rutas no las conozco, por lo que no se hacia donde direccionar o descompactar o configurar. Soy nuevo con Linux, pero por lo que note creo que en la ver 8 de Red Hat se cambiaron dado que los mismos archivos de ayuda no estan actualizados dado que aun referencias directorios con nombre de apache y el servicio y directorios ahora es httpd. La cuestion es cómo instalo php y lo configuro para que funcione en mi browser?. Gracias de antemano.
Hola mi nombre es carlos y encuentro espectacular tu pagina estoy aprendiendo mucho, pero sabes no me resulta conectarme a postgres desde php me tira el siguiente error en la linea donde utilizo la funcion pg_pconnect()
"Fatal error: Call to undefined function: pg_pconnect() in base0.php on line 7
"
el IP lo tengo y la base de datos tambien pero no tenego abierto el puerto y no se como abrirlo o tener acceso a el, yo me imagino que ese puede ser el problema. Si me puedes ayudar te lo agradeceria mucho.Chao
SALU2
En estricto rigor el servicio esta arriba, y si digitamos "psql", el programa va a responder, el punto esta en que postgres no ha levantado ningún puerto o socket para hacer transmisiones vía TCP/IP. La pregunta es ¿y bueno cual es el problema?: el problema reside en que si queremos conectarnos desde PHP con Apache por ejemplo, no vamos a poder porque en las funciones de conexión de PHP pide el numero IP de la maquina en la cual hacemos la conexión al servidor donde aloja Postgres. Para resolver este tema hay que editar el script donde hicimos anteriormente el link, o sea podemos editar el archivo que se encuentra en: /etc/rc.d/INIT.d/postgresql Por ultimo hay que editar una fila en particular la cual es: su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D $PGDATA -p /usr/bin/postmaster start > /dev/null 2>&1" < /dev/null Y cambiarla por: su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -o "-i" -D $PGDATA -p /usr/bin/postmaster start > /dev/null 2>&1" < /dev/null Se agregaron las opciones "-o "-i"". Con este cambio hay que reiniciar el servicio nuevamente para que tenga efectos en Postgres:
Tengo el mismo problema que lei en algunos de los comentarios sobre correr los ejemplos. Es el mismo problema de Barcenas y Milagros, si alguien sabe que hacer lo agradezco, Gracias
Quisiera que alguien me ayudara a saber donde encontrar informacion, para hacer una aplicacion con interfaz en flash utilizando como base de datos postgre y php como lenguaje scrip para hacer el puente entre flash y a base de datos. y como se pasan las variables de flash a php y viseversa, quien me pueda ayudar escribame a jomasan@latinmail.com.
el ejemplo de conexion de php con postgres me sale error en la conexion, quisiera que me dijeran como puedo hacer para corregirlo, yo trabajo sobre plataforma SuSE linux.
el ejemplo de conexion de php con postgres me sale error en la conexion, quisiera que me dijeran como puedo hacer para corregirlo, yo trabajo sobre plataforma SuSE linux.
El primer ejemplo si funciona, pero el segundo me manda un mensaje de error:Fatal error: Call to undefined function: pg_pconnect() in /var/www/html/demo5.php on line 14 saludos
hola necesitaria ayuda para poder montar las 3 herramientas en windows 95, si es que se pueden. php, my sql y apache corriendo las tres cosas conjuntas. me pueden ayudar enviando un manula paso a paso o que me puedan explicar.
HOLA, UN FAVOR YO TRABAJO EN UNA RED LOCAL NOVEL PERO HASTA HACE UN TIEMPO SE PODIA VAJAR EJECUTABLE Y OTROS ARCHIVOS ETC PERO AHORA NO POR QUE ESTAN CONECTADOS A UN SERVIDOR APACHE, COMO HAGO PARA NO ESTAR CON ESA RESTRICION CREO QUE ES POR EL PROTOCOLO NO SE? UD. SON LOS EXPERTOS HELP
POr favor necesito que me ayudan pues necesito instalar postgresql sobre linux red hat 7.0 como lo obtengo como lo instalo, si existe alguna interfaz grafica para manejar postgret. tambien necesito instalar php y apache. necesito toda la ayuda posible. Muchas Gracias de Antemano. Carlos Romero
Que instruccion debo dar en Linux para saber que versión esta instalada de php?????????
Hola Este pequeño manual está muy bien, gracias. Ahora, me gustaría saber si conocen algunas ligaa a lugares en español, sobre Apache, donde pueda consultar un error que obtengo al ejecutar un servlet. Gracias nuevamente.. BYE..
Tengo un gran problema con Apache; estoy intentando montarlo en un HP-UX y no soy capaz. Espero que este artículo me sirva de algo. Por lo menos algunas cosas ya las tengo más claras.
pero me gustaria saber en donde puedo encontrar algo de como trabajar en postgress linux v7.2 y todo lo que puedo realizar.
Muy buena explicacion, ahora quisiera saber como realzo la instalacion de Apache+PHP+MySQL, le quedare eternamente agradecido, gracias.
Hola. Estoy siguiendo tus apuntes pero no me deja modificar el archivo bash_profile. aque se debera.. Gracias..
ME SIRVIO BASTANTE ESTE ARTICULO. RECIEN ESTOY EMPEZANDO A UTILIZAR PHP Y POSTGRES Y ME HA SERVIDO DE DEMASIADO. OJALA PONGAN MAS EJEMPLOS PARA PODERNOS GUIAR DE AHI. SALUDOS, DESDE EL PERU
Disculpen mi poco aporte al tema. Estoy recien aprendiendo sobre PHp y PostgreSQL y me han parecido interesantes. Soy Diseñador gráfico y estoy creando una revista en Linux, en la cual los distintos articulistas escriban directamente sus notas a la web y este método me parece muy adecuado. felicitaciones
He leido la seccion 3.4.1. Planner and Optimizer Tuning del PostgreSQL 7.1 Administrato's Guide para tratar de aligerar las consulta a una BD de solo lectura, pero no entendí como asignarle los valores, porque en la guía no explica la relación del valor con el parámetro.
Buen articulo, me pregunto si podrias realizar otro pero con Apache+JSP(tomcat)+MySQL(JDBC) de ser asi te lo agradeceria muchisimo.
bueno este articulo esta muy bien pero a mi tb me pasa k al tener todo configurado no puedo nada mas k ver codigo ya desarrollado y todo, a k se debe ese problema?
ME PARECE MUY BIEN ESTE ARTICULO YA QUE ES MUY CORTO Y SENCILLO PARA CONFIGURAR EL APACHE PERO... Tengo configurado linux ver 6.1 en un ordenador obtuve apache y php3, y segui el procedimiento que recomiendan, el detalle es que no puedo visualizar codigo php3 en el netscape de linux lo que me permite es visualizar archivos con extension php3 pero estos tienen codigo html y cuando visualizo un archivo con codigo php3 ni con extension html ni php3. Les pido de favor me iluminen sobre este problema.










































