Foros del Web » Administración de Sistemas » Unix / Linux »

Urgente, instalar php en linux...

Estas en el tema de Urgente, instalar php en linux... en el foro de Unix / Linux en Foros del Web. Estimados amigos: Tengo un problema urgente de solucionar espero que me ayuden, instalé red 8.0 en el cual venian la opcion de instalar SErvidor WEb ...
  #1 (permalink)  
Antiguo 01/04/2003, 15:31
Avatar de Ugho  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 487
Antigüedad: 22 años
Puntos: 0
Urgente, instalar php en linux...

Estimados amigos:
Tengo un problema urgente de solucionar espero que me ayuden, instalé red 8.0 en el cual venian la opcion de instalar SErvidor WEb y MYsql, dentro de las opciones de Servidor web habian de PHP y tambien seleccioné todas. Aún asi no puedo compilar nada de PHP.
Como se que esta instalado?
Si esta, como puedo activarlo?
Tengo los CDs de instalacion
Ayudenme y se los agradezco de antemano
__________________
________________________________________

Ugho.
  #2 (permalink)  
Antiguo 01/04/2003, 18:55
Avatar de hrxnet  
Fecha de Ingreso: julio-2002
Ubicación: Sto. Dgo. RD
Mensajes: 516
Antigüedad: 22 años, 4 meses
Puntos: 0
Me paso igual y como en rpm solo aparencen versiónes pocos seguras de php y apache los desintale "rpm -e httpd" y "rpm -e php" y me baje los fuentes de php y apache de sus sitios web y lo compile con este tutor:

Código PHP:
tar -zxvf httpd-2.0.39.tar.gz
cd httpd-2.0.39
./configure --prefix=/opt/httpd-2.0.39 --enable-ssl --enable-cgi
--enable-so 
\
--enable-modules=all --with-perl --enable-shared=max
make
make install

Verifica si ya tienes definido el usuario nobody, si no es así,
agrégalo con
useradd, algo como: 'useradd nobody' debería bastar. Ahora veamos si
todo
marchó bien:

/opt/httpd-2.0.39/bin/apachectl start

Ahora, que estamos seguros:

/opt/httpd-2.0.39/bin/apachectl stop

tar -jxvf php-4.2.1.tar.bz2
cd php-4.2.1

./configure --prefix=/opt/httpd-2.0.39 \
--with-config-file-path=/opt/httpd-2.0.39/conf --without-pear
--with-openssl 
\
--with-zlib --with-bz2 --enable-calendar --with-gdbm --with-db3
--with-gmp 
\
--with-mysql --with-ncurses --with-pgsql
make
make install

Muy bien, tenemos que agregar algunas opciones en 
/opt/httpd-2.0.39/conf/httpd.conf:

ScriptAlias /usr/local/apache2/ "/usr/local/apache2/bin/"
Action Application/x-httpd-php "/usr/local/apache2/php"
AddType application/x-httpd-php .php

/opt/httpd-2.0.39/bin/apachectl start


[shell]# cat > /usr/local/apache/htdocs/info.php
[shell]# <?php phpinfo() ?>
[shell]# [Control-D]
[shell]# lynx [url]http://localhost/info.php[/url]

Si vemos la información de PHP, entonces ha funcionado.


Bien, ahora necesitamos un guión de inicio, créalo con:

cat > /etc/rc.d/init.d/apache << "EOF"
#!/bin/sh

source /etc/rc.d/init.d/functions

case "$1" in
start)
echo "Iniciando el servidor web..."
loadproc /opt/apache2/bin/httpd
;;
stop)
echo "Deteniendo el servidor web..."
killproc /opt/apache2/bin/httpd
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
statusproc /opt/apache2/bin/httpd
;;
*)
echo "Modo de uso: $0 {start|stop|restart|status}"
exit 1
;;
esac

EOF
chmod a+x /etc/rc.d/init.d/apache

Recuerda hacer los enlaces simbólicos en /etc/rc.d/rc*.d.
  #3 (permalink)  
Antiguo 05/04/2003, 06:26
Avatar de marcos25  
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 164
Antigüedad: 22 años
Puntos: 0
Otro consejo !!

Me pasó lo mismo hace tiempo, hazte un .php, que tenga:
<?
phpinfo();
?>

y verás si esta soportado MySQL, en caso de q no lo este q es lo mas probable, busca en rpmfind.net el paquete.

php-mysql para la version de php q nesesitas, lo instalas y listo.

Suerte y hasta otra.

_Marcos_
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.