En esta entrada vamos a ver unos cuantos puntos que nos servirán para securizar PHP en nuestro servidor web. Nos centramos en la configuración propia de PHP, hay que tener en cuenta que la securización de la capa aplicación es tanto o más importante que la de la configuración del servidor. Hay que tener siempre Seguir leyendo
PHP
Stub Start Error en Oracle iPlanet Web Server: PHP + FastCGI
En el artículo anterior veíamos cómo activar PHP en Oracle iPlanet Web Server bajo Solaris. Una vez activado a la hora de verificar el funcionamiento de un script PHP podéis encontrar lo siguiente al acceder vía URL: Stub Start Error This server has encountered an internal error which prevents it from fulfilling your request. The Seguir leyendo
Configurar PHP + FastCGI en Oracle iPlanet Web Server
A través del sitio web de soporte de Oracle (https://support.oracle.com) podemos descargar el patch de PHP 5.2.X disponible para la versión de Oracle iPlanet Web Server que tengamos instalada, en este caso para la 7.0.12. sobre Solaris. Este parche nos va a permitir activar PHP con FastCGI a modo de plugin del web server. Una Seguir leyendo
Apache: servir PHP usando extensión HTML
Existe la posibilidad de que queramos introducir código PHP dentro de ficheros estáticos (.html, .htm…), de modo que al servir la página a través del navegador dicho código php se ejecute en lugar de mostrarse como texto plano. Este truco valdría tanto para cualquier otra extensión (cgi por ejemplo). Para realizar esta configuración, debemos utilizar Seguir leyendo
pecl: configure: error: cannot run C compiled programs
El error que podemos recibir al instalar un módulo de PHP (concretamente Oauth) a través de pecl es el siguiente: # pecl install -R /usr/lib/php oauth WARNING: channel “pecl.php.net” has updated its protocols, use “pecl channel-update pecl.php.net” to update downloading oauth-1.1.0.tgz … Starting to download oauth-1.1.0.tgz (44,731 bytes) …………done: 44,731 bytes 6 source files, building Seguir leyendo
configure: error: libpng.(a|so) not found (compilando PHP con 64 bits)
Una entrada rápida para ayudar a aquellos que reciban este error (configure: error: libpng.(a|so) not found) a la hora de configurar la compilación de PHP en un servidor con arquitectura de 64 bits. El error aparecerá cuando añadimos el módulo de librerías GD a la compilación (–with-gd). Lo primero que tenemos que hacer es verificar Seguir leyendo
Cómo compilar Apache y PHP en Linux
En este artículo voy a explicar los pasos básicos para compilar Apache y PHP (con soporte para MySQL y otros módulos) en GNU/Linux, concretamente bajo RHEL, aunque se puede aplicar a cualquier distribución (CentOS, Fedora, Debian, etc). Lo primero que tenemos que comprobar es que tengamos instalados los compiladores necesarios (C / C++…) para poder Seguir leyendo
Instalar módulo OAuth de PHP en cPanel/WHM
En cPanel, desde EasyApache no existe la posibilidad de instalar el módulo de PHP OAuth. Para instalarlo debemos hacerlo a través de PHP Pecl. La instalación es sencilla, tenéis que acceder a WHM (puerto 2086) y entrar en “Module Installers” –> “Manage PHP Pecl”. Una vez dentro buscáis el módulo OAuth y lo instaláis. Si Seguir leyendo
suPHP 0.7.1: SecurityException in Application.cpp:511: Unknown Interpreter: php
Hoy he estado actualizando un equipo. Una de las actualizaciones era la de la versión de suPHP a la 0.7.1. La actualización ha ido bien hasta que he comenzado a probar los sitios web. Todos recibían un error 500 (Internal Server Error), típico de suPHP, y en los logs se volcaba la siguiente información: [Sun Seguir leyendo
Instalar IIS 7.5, PHP, .NET Framework o SQL Server en un par de clicks (Windows 7/Server 2008/Vista)
Microsoft Web Platform Installer 2.0 es una aplicación disponible desde el sitio web de Microsoft a través de la cual podemos descargar, instalar y actualizar los componentes diferentes componentes que componen el entorno de un servidor web Windows. Actualmente, este programa, que se ejecuta como un asistente en el cual solo hay que marcar lo Seguir leyendo