Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Unix / Linux (http://www.forosdelweb.com/f41/)
-   -   Urgente, instalar php en linux... (http://www.forosdelweb.com/f41/urgente-instalar-php-linux-123785/)

Ugho 01/04/2003 15:31

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

hrxnet 01/04/2003 18:55

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.


marcos25 05/04/2003 06:26

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_


La zona horaria es GMT -6. Ahora son las 19:17.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.