e-azteca.com » Tu Empresa en Internet

Soporte técnico

Soporte Técnico
Dominio:
Problema:
Tu nombre:
Tu e-mail:
Descripción del problema:
Preguntas Frecuentes: CGI y PHP
  1. ¿Qué es CGI y para qué me sirve?
  2. ¿Cuál es la ubicación de los servicios y directorios?
  3. ¿Cómo instalo un programa CGI?
  4. ¿Cómo asigno permisos a archivos y carpetas?
  5. ¿Cuáles son los errores más comunes y cómo los resuelvo?
  6. ¿Qué es PHP y cómo funciona?
  7. ¿Cómo instalo programas desarrollados en PHP?
Respuestas:
  1. ¿Qué es CGI y para qué me sirve?
    R.
    Common Gateway Interface, se puede traducir como puerta de enlace común. Es utilizado para crear sitios interactivos mediante programas que se ejecutan por medio de un intérprete, en este caso: PERL. Algunos ejemplos son: Contador de visitas, libro de visitas, formularios, postales virtuales y foros de discusión.
  2. ¿Cuál es la ubicación de los servicios y directorios?
    R.
    » Ubicación del intérprete de PERL: #!/usr/bin/perl
    Esta debe ser la primera línea de todos los programas PERL.
    » Programa de envío de correo electrónico (sendmail): /usr/sbin/sendmail
    » Dirección absoluta del directorio raíz: /home/usuario/public_html
    » Dirección absoluta del directorio cgi-bin: /home/usuario/public_html/cgi-bin
    » URL del directorio raíz: http://www.misitio.com
    » URL del directorio CGI-BIN: http://www.misitio.com/cgi-bin
    Por ejemplo, si tu dominio es "miempresa.com", usuario debe ser "miempresa"; sin embargo, cuando contratas alguno de nuestros planes de hospedaje te enviamos por mail la información exacta correspondiente a tu sitio.
  3. ¿Cómo instalo un programa CGI?
    R.
    La mayoría de los programas CGI incluyen un manual de instalación, es recomendable leer las instrucciones antes de instalar.
    Normalmente se deben editar uno o varios archivos para establecer variables necesarias como las descritas en el punto anterior; después se suben, por medio de FTP, todos los archivos y carpetas correspondientes al programa, se asignan permisos de lectura, escritura o ejecución según el caso y por último se prueba para ver que todo funcione correctamente.
  4. ¿Cómo asigno permisos a archivos y carpetas?
    R.
    En servidores UNIX/LINUX (como los nuestros) se utiliza CHMOD. Los programas FTP permiten la ejecución del comando CHMOD, a continuación presentamos algunos ejemplos:
    » CHMOD 666, cambia permisos para permitir lectura (todos) y escritura (todos), normalmente se asigna sólo a directorios.
    » CHMOD 755, cambia permisos para permitir lectura (todos), escritura (sólo propietario) y ejecución (todos), normalmente se asigna al programa principal.
    » CHMOD 755, cambia permisos para permitir lectura, escritura y ejecución por todos los usuarios, normalmente se asigna al programa principal; en nuestros servidores este permiso no está disponible por razones de seguridad.
  5. ¿Cuáles son los errores más comunes y cómo los resuelvo?
    R.
    El error más común es "500: Error interno del servidor". Las posibilidades de experimentar este problema son grandes y, lo peor de todo es que en la página de salida no se muestra una descripción de la causa del error, sólo se puede ver a través del "Registro de errores" (Error Log), accesible sólo desde el panel de control de tu sitio; sin embargo las causas más comunes por las que obtenemos este error se enumeran a continuación:
    » Ubicación incorrecta del intérprete de PERL. Asegúrate de que la primera línea de tu programa sea: #!/usr/bin/perl
    » Error de sintaxis. En este caso debes verificar el "Registro de errores", donde obtendrás información del número de línea dentro de tu programa donde se produjo el error y la causa del mismo; es posible que falte algún parámetro, comillas, punto y coma o el comando no se haya escrito correctamente.
    » Permisos incorrectos. Asegúrate de que los programas CGI (.cgi o .pl) tengan permisos 755; algunos programadores te dan instrucciones de dar permisos 777, pero en nuestros servidores no funcionará por motivos de seguridad, por lo que deberás cambiar esos permisos a 755. De la misma manera verifica que las carpetas donde se guardarán los archivos de datos del programa tengan permisos 666 o 755, o bien, que dentro de cada carpeta se incluya un archivo ".htaccess" que incluya información sobre los permisos necesarios.
    Ejemplo de un archivo .htaccess:
    AuthUserFile /dev/null
    AuthGroupFile /dev/null
    AuthName DenyViaWeb
    AuthType Basic
    <Limit GET>
    order allow,deny
    deny from all
    </Limit>
    Las carpetas que contengan el archivo anterior y su contenido no podrán ser vistos desde una página Web normal, pero un programa PERL sí puede leer, modificar y crear archivos.
  6. ¿Qué es PHP y cómo funciona?
    R.
    PHP es también un intérprete de comandos, igual que PERL, sin embargo tiene muchas funciones y mejoras respecto a éste; por ejemplo, no es necesario ejecutar los programas PHP desde un directorio específico; se tienen mejores prestaciones para integrar con bases de datos; consume muchos menos recursos.
  7. ¿Cómo instalo programas desarrollados en PHP?
    R.
    La mayoría de los desarrolladores incluyen un archivo con instrucciones para instalar estos programas; si deseas desarrollar por tu cuenta, puedes visitar la página oficial de PHP, donde encontrarás información y manuales en varios idiomas, incluyendo español.
Página anteriorSubir

Derechos reservados © e-Azteca Networks 1998-2005