Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2007, 20:21
joseluisbz
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 19 años, 8 meses
Puntos: 3
Re: PHP No me muestra nada

Esa es la cuestión no me sale ningún error.
Simplemente no me sale ningún mensaje de error.
En esa carpeta yo vaciè el contenido de la carpeta Moodle 1.7 .tar.gz y me funcionò.


Código PHP:


//--------------------------------------------------------------
INSTALAR EL J2SE

cp 
-p j2sdk-1_4_2_13-linux-i586.bin /usr/local/
./
j2sdk-1_4_2_13-linux-i586.bin

Crear Enlace Simbólico
    
# ln -s /usr/local/j2sdk1.4.2_13 /usr/local/j2se

Disponer JAVA_HOME como una variable de ambiente
    
# JAVA_HOME=/usr/local/j2se
    # export JAVA_HOME 
Verificar que la Variable se ha dispuesto
    
# echo $JAVA_HOME



//--------------------------------------------------------------
INSTALAR MYSQL

    
# groupadd mysql 
     # useradd -g mysql mysql 

Descargar el MySQL reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la 5.0.27)
    
descomprimir el archivo    mysql-5.0.27.tar.gz e ingresar a la carpeta principal, en este caso mysql-5.0.27

    
# ./configure --prefix=/usr/local/mysql-5.0.27 --with-charset=utf8 --with-collation=utf8_general_ci
    # make
    # make install
Creamos un enlace simbólico 
    
# ln -s /usr/local/mysql-5.0.27/ /usr/local/mysql

    # cp support-files/my-small.cnf /etc/my.cnf 
     # chown root /etc/my.cnf 
    # chgrp root /etc/my.cnf 
     # chmod 644 /etc/my.cnf
Editamos el archivo  /etc/my.cnf y bsucamos la claúsula [mysqld] y agregamos inmediatamente debajo
     user 
= mysql
Guarmos el archivo
Creamos una base de datos llamada mysql 
    
# /usr/local/mysql/bin/mysql_install_db --user=mysql
La salida sugiere el cambio de Password
/usr/local/mysql-5.0.27/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql-5.0.27/bin/mysqladmin -u root -h host_name password 'new-password'

Iniciamos el Servidor Por Primera vez
    
# /usr/local/mysql/bin/mysqld_safe --user=mysql & 
    
Presionamos nuevamente enter para ver el Promptuario
Verificamos funcionamiento
    
# /usr/local/mysql/bin/mysqladmin version
Para conectarnos al servidor
    
# /usr/local/mysql/bin/mysql -u root
Antes de hacer algo disponemos el password para los usuarios root.
    
DELETE FROM mysql.user WHERE User = '';
     
FLUSH PRIVILEGES; 
     
SELECT Host, User FROM mysql.user; 
Buscamos el registro que tiene el root en la columna User y otra en vez de localhost en la Columna Host

    SET PASSWORD 
FOR 'root'@'localhost' = PASSWORD('new_password');
    
SET PASSWORD FOR 'root'@'host_name' = PASSWORD('new_password'); 
Recuerde que este el superusuario MySQL, ademàs debería usar un password fuerte y conservarlo seguro. Luego, cuando escriba los Script PHP no use el superusuario para acceder a las base de datos, esto es solo con el fin de propósitos de administración.  Luego salimos con:
    
quit
Reiniciamos el servidor MySQL
    
# /usr/local/mysql/bin/mysqladmin -u root -p shutdown 
     # /usr/local/mysql/bin/mysqld_safe --user=mysql &

Ahora para acceder debemos hacer que solicite el password
    
# /usr/local/mysql/bin/mysql -u root -p
    # /usr/local/mysql/bin/mysqladmin -u root -p version

Para incio automático
    
# cp support-files/mysql.server /etc/init.d/mysql 
    # chmod 755 /etc/init.d/mysql 
     # chkconfig --add mysql 
    # chkconfig --level 35 mysql on 

Para crear una Base de datos
    
# /usr/local/mysql/bin/mysqladmin -u root -p create db1
Para eliminar una base de datos
    
# /usr/local/mysql/bin/mysqladmin -u root -p drop db1



//--------------------------------------------------------------
INSTALAR APACHE
    
# groupadd www 
    # useradd -g www apache

Descargar el HTTPD reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la httpd-2.2.4)
    
descomprimir el archivo    httpd-2.2.4.tar.gz e ingresar a la carpeta principal, en este caso httpd-2.2.4

    
# tar -xzf httpd-2.2.3.tar.gz 
     # cd httpd-2.2.3 
     # ./configure --prefix=/usr/local/httpd-2.2.4 --enable-so --enable-rewrite --enable-auth-digest=shared --enable-ssl
    # make
    # make install
Creamos un enlace Simbólico (Aunque esto no es necesario, además hacerlo implica màs cambios en el siguiente httpd.conf)
    
# ln -s /usr/local/httpd-2.2.4/ /usr/local/apache/

Editar /usr/local/apache/conf/httpd.conf, aunque realmente comenté las lineas que tenian el directorio original "httpd-2.2.4" y coloqué otra con "apache"

    
#ServerRoot "/usr/local/httpd-2.2.4" 
    
ServerRoot "/usr/local/apache" 
     
... 
     <
IfModule !mpm_netware.c> 
      
User apache 
      Group www 
     
</IfModule>
     ... 
     
#DocumentRoot "/usr/local/httpd-2.2.4/htdocs"
     
DocumentRoot "/usr/local/apache/htdocs"
     
... 
     <
Directory /> 
      
Options FollowSymLinks 
      AllowOverride None 
     
</Directory> 
     ... 
     
DirectoryIndex index.php index.html index.htm index.html.var 
Guardamos el archivo modificado.

Se disponen los privilegios de acceso a los directorios www
     
# chown -R apache:www /usr/local/apache/htdocs
     # chmod -R 750 /usr/local/apache/htdocs 
"apache" y "www" son el usuario y grupo previamente creado

Iniciar y Detener el Servidor Apache
Para Iniciar Apache
: 
     
# /usr/local/apache/bin/apachectl start 
Similarmente para detenerlo escriba:
     
# /usr/local/apache/bin/apachectl stop 
Reiniciar
    
# /usr/local/apache/bin/apachectl restart

Arranque automático 
Es buena idea que el servidor apache arranque automàticamente después de cada reincio
, para hacerlo escriba:
     
# cp /usr/local/apache/bin/apachectl /etc/init.d 
     # chmod 755 /etc/init.d/apachectl 
     # chkconfig --add apachectl 
     # chkconfig --level 35 apachectl on 



//--------------------------------------------------------------
INSTALAR LIBRERÍA GD Y FREETYPE(OPCIONAL)

Esta librerías son para poder utilizarlas en PHP, aunque no son obligatorias
//--------------------------------------------------------------
GD está en su versión gd-2.0.34, el archivo es el gd-2.0.34.tar.gz

accedemos a la carpeta principal gd
-2.0.34 y empezamos a instalar
    
# ./configure --prefix=/usr/local/gd-2.0.34
Si no especificamos el lugar de instalación, ésta se hará en /usr/local/lib.
    
# make
    # make install
Cremos un enlace simbólico
    
# ln -s /usr/local/gd-2.0.34/ /usr/local/gd

//--------------------------------------------------------------
FREETYPE está en su versión 2.3.1, el archivo es el freetype-2.3.1.tar.gz

accedemos a la carpeta principal freetype
-2.3.1 y empezamos a instalar
    
# ./configure --prefix=/usr/local/freetype-2.3.1 
    # make
    # make install
Cremos un enlace simbólico
    
# ln -s /usr/local/freetype-2.3.1/ /usr/local/freetype



//--------------------------------------------------------------
INSTALAR PHP

Descargar el PHP reciente y conveniente 
(Por decirlo así, más reciente pero estable, me decidí por la 5.2.0)
    
descomprimir el archivo    php-5.2.0.tar.gz e ingresar a la carpeta principal, en este caso php-5.2.0
Para poder configurar debemos tener en cuenta las instalaciones previas de MySQL y de Apache 
(Httpd)
    
# ./configure --prefix=/usr/local/php-5.2.0 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql

Si queremos utilizar la librería GD agregamos el siguiente parámetro (Según el directorio de GD) --with-gd=/usr/local/gd
Para utilizar FreeType se agrega el parámetro 
(Según el directorio FreeType) --with-freetype-dir=/usr/local/freetype
En el caso de Moodle se hace necesario activar las opciones  
--enable-mbstring y --with-zlib-dir=/usr/local/pclzip
Procedemos a hacer el make
    
# make
    # make install

Creamos un enlace simbólico 
    
# ln -s /usr/local/php-5.2.0/ /usr/local/php/

Editar el archivo /usr/local/apache/conf/httpd.conf comentado anteriormente
    LoadModule php5_module modules
/libphp5.so 
<IfModule mime_module>
    
AddType application/x-httpd-php .php .phtml
       AddType application
/x-httpd-php-source .phps 

Copiar el archivo 
    
# cp php.ini-recommended /usr/local/php/lib/php.ini

Se puede reiniciar apache de esta forma 
    
# /usr/local/apache/bin/apachectl stop
    # /usr/local/apache/bin/apachectl start
O simplemente
    
# /usr/local/apache/bin/apachectl restart



//--------------------------------------------------------------
INSTALAR TOMCAT
Creamos grupo y usuarios para Tomcat
    
# groupadd tomcat
    # useradd -g tomcat -c "Tomcat User" -d /usr/local/tomcat tomcat
    # passwd tomcat 

Descargar el TOMCAT reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la 5.5.20)
    
descomprimir el archivo    apache-tomcat-5.5.20.tar.gz en /usr/local/ ingresar a la carpeta principal, o dicho de otro modo copiar apache-tomcat-5.5.20 en esa localización. (Posteriomente me di cuenta que la version .tar.gz le faltaban los archivos *.sh, me tocó bajar la versión .zip apache-tomcat-5.5.20.zip)

Creamos el enlace simbólico, asì controlamos las poibles diferentes versiones
    
# ln -s /usr/local/apache-tomcat-5.5.20/ /usr/local/tomcat/
Habilitamos permisos de ejecución 
    
# chmod +x catalina.sh   
    # chmod +x digest.sh
    # chmod +x setclasspath.sh
    # chmod +x shutdown.sh
    # chmod +x startup.sh
    # chmod +x tool-wrapper.sh
    # chmod +x version.sh

Establecemos la propiedad de los directorios
    
# chown tomcat:tomcat /usr/local/tomcat
    # chown -R tomcat:tomcat /usr/local/apache-tomcat-5.5.20

De nuevo vamos a editar /etc/profile para añadir la variable de entorno CATALINA_HOME:
    
# CATALINA_HOME=/usr/local/tomcat
    # export CATALINA_HOME 
Verificamos
    
# echo $CATALINA_HOME


Iniciamos tomcat para comprobar la instalación:
        
# su - tomcat -c /usr/local/tomcat/bin/startup.sh
Otra forma podría ser
    
# /usr/local/tomcat/bin/catalina.sh start

Verificamos que la página de bienvenida de Tomcat en localhost:8080, no funciona
Detenemos a Tomcat Para Instalar el conector
    
# su - tomcat -c /usr/local/tomcat/bin/shutdown.sh
Otra forma podría ser
    
# /usr/local/tomcat/bin/catalina.sh stop