Mostrando entradas con la etiqueta Apache. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apache. Mostrar todas las entradas

sábado, 13 de julio de 2013

Averiguar la versión de PHP de tu servidor web

Otro post para ayudar al re-arranque de Aprendiendo PHP...


Valencia, 13/07/2013, G.B.
Bueno, aquí va otro post para poner de nuevo 'en el mapa' a Aprendiendo PHP... En este caso se trata de algo de lo que ya hemos hablado, aunque todavía no había puesto un ejemplo práctico. Se trata de averiguar la versión de PHP de tu servidor (así como otros parámetros...), para poder ajustar tu código a la misma. Para ello, simplemente debemos crear un archivo .php con un pequeño código PHP y subirlo a nuestro servidor. El código del archivo  PHP es el siguiente:



<?php
phpinfo();
?>

 

Redirección múltiple 301 con el archivo .htaccess

Un pequeño adelanto al re-arranque de Aprendiendo PHP

Valencia, 13/07/2013, G.B.
Bueno, como os he comentado hace un rato, voy a re-arrancar Aprendiendo PHP. Pero es una tarea ardua que me llevará más tiempo del que tiempo para estos menesteres... De todas formas, y como muestra de 'buena voluntad', os dejo un pequeño post acerca de la redirección 301 de un dominio, es decir, cómo redirigir un dominio antiguo a uno nuevo sin perder el posicionamiento web adquirido en el viejo. Para ello, debemos utilizar el archivo de configuración del servidor Apache que ya conocemos denominado .htacccess. Os dejo un pequeño ejemplo:



#Redirige un dominio antiguo a uno nuevo (o de un dominio a otro)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^indaga.net$ [NC]
RewriteRule ^(.*)$ http://www.indaga.net/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^indaga.net/blog$ [NC]
RewriteRule ^(.*)$ http://blog.indaga.net/$1 [R=301,L]

#En caso de error 404 página no encontrada), rediriges a una página de error personalizada
ErrorDocument 404 /404.html

martes, 6 de diciembre de 2011

Introducción al archivo .htaccess


Sí, sí, ya sé que me falta el ejemplo de las matrices o arrays en PHP, y que sólo las he introducido. Permitidme esta licencia...



Valencia, 06/12/2011, G.B.
Voy a cambiar de categoría, más que nada para avanzar un poquito en temas  que considero muy importantes y útiles,  sobre todo si tienes un hosting basado en el servidor Apache. Todos los hosting Linux lo tienen, Por ello .y porque me apetece, cierto es- voy a hablar un poco sobre el archivo de configuración del popular servidor de código libre: el archivo .htacces. Veamos lo que nos cuenta la Wikipedia del mismo:




Un fichero .htaccess (hypertext access), también conocido como archivo de configuración distribuida, es un fichero especial, popularizado por el Servidor HTTP Apache que permite definir diferentes directivas de configuración para cada directorio (con sus respectivos subdirectorios) sin necesidad de editar el archivo de configuración principal de Apache. Fuente: Wikipedia



El archivo .htaccess es un 'simple' archivo de texto plano, sin extensión y oculto. Lo importante es que contiene una serie de directivas para el servidor web Apache, en donde está alojado tu proyecto. Así, el servidor web 'sabrá qué hacer' ante determinados 'escenarios' o circunstancias. Por ejemplo, se usa para restringir el acceso a carpetas, personalizar páginas de errores, redirigir sitios, URL rewriting...


viernes, 22 de julio de 2011

Instalar y configurar PHP en modo local en Windows y Linux

Ahora que ya sabemos lo que es PHP, querremos empezar a utilizarlo, aunque todavía no sepamos muy bien cómo. Para ello, el siguiente paso es instalarlo en nuestro PC, en modo local, para así poder hacer todas las pruebas necesarias en un entorno de desarrollo, sin miedo a 'romper' nada. Vamos a ello.


PHP necesita de un servidor web para poder trabajar. La elección idónea es Apache, probablemente el servidor open source más utilizado en el mundo, si no me equivoco. Disponemos de varias formas de instalar PHP con el servidor Apache, así como instalar cada tecnología por separado en los sistemas operativos más utilizados: WindowsLinux, Mac OS X y Solaris.


Yo lo he instalado tanto en Windows como en Linux, en concreto en la distro Ubuntu. Esta última elección es mi preferida, ya que PHP y el servidor Apache están especialmente concebidos para trabajar en entornos open source. Lo de Ubuntu es simplemente porque es la distro Linux que más me gusta, además de ser un sistema operativo muy robusto y en constante desarrollo y mejora. Pero eso es harina de otro costal. Volvamos al tema en cuestión: instalar todo el entorno necesario para trabajar con PHP en nuestro PC, convirtiéndolo así en un servidor 'de pruebas' para nuestro aprendizaje.


En mi opinión, la mejor opción es instalar XAMPP de Apache Friends. XAMPP se comercializa liberado bajo licencia GNU, es decir, es software libre (open source). Además, Xampp es multiplataforma y gratuito. Veamos como lo describe Apache Friends:




XAMPP es una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar - basta descargarlo, extraerlo y comienzar. En este momento hay cuatro versiones de XAMPP: XAMPP para Linux, XAMPP para Windows, XAMPP para Mac OS X y XAMPP para Solaris.




Instalación en Windows
Los pasos para instalar XAMPP en Windows son extremadamente simples:

- Descargar el paquete de instalación (.zip para Windows) e iniciar la instalación: http://www.apachefriends.org/en/xampp-windows.html. Es muy recomendable instalarlo en el directorio raíz de nuestro PC, normalmente en C:/ La instalación se encargará de crear la carpeta xampp, e la que se alojarán todos los archivos de nuestro servidor, así como los proyectos web que queramos que funcionen bajo el mismo.


- Una vez instalado Xampp, pondremos en marcha el servicio. Para comprobar que todo funciona perfectamente pulsaremos sobre el botón “Start” del módulo Apache e, inmediatamente, nos avisará mediante el mensaje “Running” de que el módulo se encuentra activo. Lo mismo haremos con el módulo de MySql, el gestor de bases de datos (de MySQL hablaremos más adelante).


Para poner en marcha Xampp ejecutamos el fichero C:/xampp/xampp-control.exe. Veremos lo siguiente:

[caption id="attachment_52" align="aligncenter" width="446" caption="Panel de control de Xampp para Windows. En mi caso, una instalación portable"]Panel de control de Xampp para Windows[/caption]

Dispondremos de iun acceso directo al panel de control en la barra de tareas de Windows.