SlideShare uma empresa Scribd logo
1 de 3
Complethost Soluciones Internet
Manual de transferencia de dominios
www.complethost.es
1
MANUAL DE PHPSUEXEC
Complethost Soluciones Internet
Registro de dominios: .com , .net, .es, .info, .org , .biz, .tv, .eu,
.mobi, .in, .name, .me, .us, .uk, .tel , y más de 50 extensiones
" Complethost posiblemente la mejor empresa de hosting en Valencia"
Complethost Soluciones Internet
Manual de transferencia de dominios
www.complethost.es
2
Manual de PHPSuexec
MANUAL DE PHPSuexec
Debido al constante trabajo de Complethost Soluciones Internet en el intento de
mejorar el servicio que ofrecemos, se han realizado diversos cambios en los
servidores Linux, entre ellos se ha implementado PHPSuexec para mejorar
notablemente la seguridad en todos los sentidos.
¿Qué es PHPSuexec?
En cuanto al funcionamiento de php, la diferencia es, que con PHPSuexec, la
ejecución de todos los scripts php se ejecutan con el nombre del usuario en vez
del usuario “nobody” de apache.
Lo que se consigue con esto, es saber en todo momento a quien pertenece
cada proceso que está corriendo por parte del servidor, así se pueden controlar
los recursos que está utilizando cada usuario de forma mucho más rápida.
Esto se hace, debido a que en un alojamiento virtual, comparten máquina
clientes, y entonces, deben estar limitados los recursos por cada usuario, para
poder repartir equitativamente los mismos entre todos los clientes, y así todos
tengan el mismo servicio.
Con PHPSuexec se puede tener mucho más controlado y saber en un
momento qué cliente está abusando de recursos y poder solucionarlo para
tener siempre un servicio eficiente.
Además de la seguridad, también corregirá los problemas que había al subir
ficheros mediante páginas Web por programación, ya que al subirse, se subía
con el usuario de apache y luego los clientes no tenían permisos suficientes
para modificar o eliminar el archivo. Ahora, se crearán directamente con el
Usuario de cada alojamiento, por lo que no volverá a haber problemas de este
tipo.
¿Qué pasa al instalar PHPSuexec?
La mayoría de los usuarios no notarán el cambio en el funcionamiento de su
página Web, ya que seguirá funcionando todo tal y como les funcionaba antes
del cambio, los únicos que tendrán problemas serán los alojamientos que
utilicen el .htaccess para unas determinadas cosas, que explicamos
posteriormente, y los que tengan permisos en alguna carpeta o en algún fichero
777.
Complethost Soluciones Internet
Manual de transferencia de dominios
www.complethost.es
3
Problemas con .htaccess
Los alojamientos que utilicen .htaccess para activar las register globals, con
PHP_FLAG, aparecerá un error 500 al abrir la página, para solucionar esto, es
decir, para activar las register globals con SUEXEC, lo tendrán que hacer a
nivel de directorio, es decir, las register globals se tienen que activar para cada
directorio del alojamiento, hay que crear un archivo llamado php.ini que
contenga la siguiente línea:
register_globals = On;
Los .htaccess que contengan valores para PHP_VALUE también darán error
500 en la página, debido a que con SUEXEC no es posible usar ese tipo de
directivas.
También generaran error los .htaccess que contengan la directiva ForceType,
la cual hay que sustituir por SetHandler, por poner un ejemplo:
Antes de PHPSuexec:
<Files directory>
ForceType application/x-httpd-php
</Files>
Con PHPSuexec debería cambiar por:
<Files directory>
SetHandler application/x-httpd-php
</Files>
Problemas más comunes que pueden aparecer con php SUEXEC
Si con la implantación de php SUEXEC usted detecta fallos tipo 500 internal
server error, lo primero que tiene que hacer es lo siguiente:
1.- Compruebe los permisos de los archivos y carpetas de su alojamiento, no
pueden superar ninguno los permisos 755, por defecto, todos los archivos
subidos mediante ftp tienen los permisos 644, con los cuales funcionan la
mayoría de los scripts, pero si algún script requiere de permisos más estrictos,
con 755 deberían funcionar sin ningún problema.
2.- Asegúrese que en su .htaccess no contiene directivas tipo PHP
FLAG/VALUE o ForceType, ya que estas directivas necesitan hacerse de otra
forma tal y como se ha explicado en este manual. Una vez revisados estos
puntos, ya puede comprender el uso y funcionamiento de PHPSuexec, de
todos modos, recuerde que si tiene cualquier duda o consulta tiene a su
disposición a nuestros técnicos a través de soporte@complethost.es
Atentamente
El equipo de complethost.es

Mais conteúdo relacionado

Mais procurados (17)

Instalar php en debian
Instalar php en debianInstalar php en debian
Instalar php en debian
 
Subir wordpress
Subir wordpressSubir wordpress
Subir wordpress
 
Conexión a Base de Datos con PHP
Conexión a Base de Datos con PHPConexión a Base de Datos con PHP
Conexión a Base de Datos con PHP
 
Xampp
XamppXampp
Xampp
 
Instalación de wordpress 3.7
Instalación de wordpress 3.7Instalación de wordpress 3.7
Instalación de wordpress 3.7
 
App serv presentación
App serv presentaciónApp serv presentación
App serv presentación
 
Actividad n° 11
Actividad n° 11Actividad n° 11
Actividad n° 11
 
Web apache en ubuntu 12,04
Web apache en ubuntu 12,04Web apache en ubuntu 12,04
Web apache en ubuntu 12,04
 
Implementacion del servidor de aplicaciones web (IIS)
Implementacion del servidor de aplicaciones web (IIS)Implementacion del servidor de aplicaciones web (IIS)
Implementacion del servidor de aplicaciones web (IIS)
 
Práctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenaraPráctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenara
 
Usar un cliente ftp para mac os
Usar un cliente ftp para mac osUsar un cliente ftp para mac os
Usar un cliente ftp para mac os
 
Xampp
XamppXampp
Xampp
 
Instalar indexhibit
Instalar indexhibitInstalar indexhibit
Instalar indexhibit
 
Server web blog
Server web   blogServer web   blog
Server web blog
 
Servidor HTTP en Windows (IIS)
Servidor HTTP en Windows (IIS)Servidor HTTP en Windows (IIS)
Servidor HTTP en Windows (IIS)
 
01intalacion de apache
01intalacion de apache01intalacion de apache
01intalacion de apache
 
1212
12121212
1212
 

Destaque

Destaque (20)

Presentation 2da semana
Presentation 2da semanaPresentation 2da semana
Presentation 2da semana
 
Proceso productivo de la panela
Proceso productivo de la panelaProceso productivo de la panela
Proceso productivo de la panela
 
Instalar drupal
Instalar drupalInstalar drupal
Instalar drupal
 
Imágenes y noticias
Imágenes y noticiasImágenes y noticias
Imágenes y noticias
 
La Guerra De Flandes Gtf
La Guerra De Flandes GtfLa Guerra De Flandes Gtf
La Guerra De Flandes Gtf
 
Las tics
Las ticsLas tics
Las tics
 
Potenciacion y multi todos
Potenciacion y multi todosPotenciacion y multi todos
Potenciacion y multi todos
 
Boletia (Spanish)
Boletia (Spanish)Boletia (Spanish)
Boletia (Spanish)
 
Edifício Manhattan
Edifício ManhattanEdifício Manhattan
Edifício Manhattan
 
Semana Cult UNIBR
Semana Cult UNIBRSemana Cult UNIBR
Semana Cult UNIBR
 
Codig sanit modif
Codig sanit modifCodig sanit modif
Codig sanit modif
 
Catálogo Mine - Verão 2014
Catálogo Mine - Verão 2014Catálogo Mine - Verão 2014
Catálogo Mine - Verão 2014
 
Diapositivas con Audio..
Diapositivas con Audio..Diapositivas con Audio..
Diapositivas con Audio..
 
Presentación taller 2009
Presentación taller 2009Presentación taller 2009
Presentación taller 2009
 
Diseño web ávila
Diseño web ávilaDiseño web ávila
Diseño web ávila
 
Groovy
GroovyGroovy
Groovy
 
Formação de bolsista
Formação de bolsistaFormação de bolsista
Formação de bolsista
 
Ruby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosRuby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanos
 
Dificultades de aprendizaje1
Dificultades de aprendizaje1Dificultades de aprendizaje1
Dificultades de aprendizaje1
 
Cual seria la forma en que se pueden integrar didacticamente las nuevas tecno...
Cual seria la forma en que se pueden integrar didacticamente las nuevas tecno...Cual seria la forma en que se pueden integrar didacticamente las nuevas tecno...
Cual seria la forma en que se pueden integrar didacticamente las nuevas tecno...
 

Semelhante a Manual de phpsuexec

Semelhante a Manual de phpsuexec (20)

Presentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdfPresentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdf
 
Manual de instalacion joomla
Manual de instalacion  joomlaManual de instalacion  joomla
Manual de instalacion joomla
 
Curso de php
Curso de phpCurso de php
Curso de php
 
Cómo utilizar htaccess
Cómo utilizar htaccessCómo utilizar htaccess
Cómo utilizar htaccess
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Apli t1 practicas_apache
Apli t1 practicas_apacheApli t1 practicas_apache
Apli t1 practicas_apache
 
Php y MySqul
Php y MySqul  Php y MySqul
Php y MySqul
 
10 Joomla. Manipulacion Del Servidor Web Remoto
10 Joomla. Manipulacion Del Servidor Web Remoto10 Joomla. Manipulacion Del Servidor Web Remoto
10 Joomla. Manipulacion Del Servidor Web Remoto
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Laboratorio de servidores
Laboratorio de servidoresLaboratorio de servidores
Laboratorio de servidores
 
Servidorweb casero
Servidorweb caseroServidorweb casero
Servidorweb casero
 
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
 
Pdf
PdfPdf
Pdf
 
Montar un servidor web win7
Montar un servidor web win7Montar un servidor web win7
Montar un servidor web win7
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidores
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes d
 
69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Manual easyphp
Manual easyphpManual easyphp
Manual easyphp
 
Actividad n 5.3 http ftp
Actividad n 5.3 http ftpActividad n 5.3 http ftp
Actividad n 5.3 http ftp
 

Mais de Complethost Soluciones Internet

Configurar exchange active sync en el teléfono o tablet android
Configurar exchange active sync en el teléfono o tablet androidConfigurar exchange active sync en el teléfono o tablet android
Configurar exchange active sync en el teléfono o tablet androidComplethost Soluciones Internet
 

Mais de Complethost Soluciones Internet (20)

Access hosting
Access hostingAccess hosting
Access hosting
 
25 hechos sorprendentes sobre marcas
25 hechos sorprendentes sobre marcas25 hechos sorprendentes sobre marcas
25 hechos sorprendentes sobre marcas
 
Diseño web-moviles
Diseño web-movilesDiseño web-moviles
Diseño web-moviles
 
Configurar exchange active sync en el teléfono o tablet android
Configurar exchange active sync en el teléfono o tablet androidConfigurar exchange active sync en el teléfono o tablet android
Configurar exchange active sync en el teléfono o tablet android
 
G+ autoría en slide share
G+ autoría en slide shareG+ autoría en slide share
G+ autoría en slide share
 
Diseño web salamanca
Diseño web salamancaDiseño web salamanca
Diseño web salamanca
 
Diseño web santa cruz de tenerife
Diseño web santa cruz de tenerifeDiseño web santa cruz de tenerife
Diseño web santa cruz de tenerife
 
Diseño web segovia
Diseño web segoviaDiseño web segovia
Diseño web segovia
 
Diseño web soria
Diseño web soriaDiseño web soria
Diseño web soria
 
Diseño web tarragona
Diseño web tarragonaDiseño web tarragona
Diseño web tarragona
 
Diseño web teruel
Diseño web teruelDiseño web teruel
Diseño web teruel
 
Diseño web toledo
Diseño web toledoDiseño web toledo
Diseño web toledo
 
Diseño web valencia
Diseño web valenciaDiseño web valencia
Diseño web valencia
 
Diseño web valladolid
Diseño web valladolidDiseño web valladolid
Diseño web valladolid
 
Diseño web vizcaya
Diseño web vizcayaDiseño web vizcaya
Diseño web vizcaya
 
Diseño web zamora
Diseño web zamoraDiseño web zamora
Diseño web zamora
 
Diseño web zaragoza
Diseño web zaragozaDiseño web zaragoza
Diseño web zaragoza
 
Diseño web navarra
Diseño web navarraDiseño web navarra
Diseño web navarra
 
Diseño web murcia
Diseño web murciaDiseño web murcia
Diseño web murcia
 
Diseño web melilla
Diseño web melillaDiseño web melilla
Diseño web melilla
 

Último

REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptxREFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptxDavidFunes17
 
Taxonomiìa de Bloom Taller Teorico Practico.pdf
Taxonomiìa de Bloom Taller Teorico Practico.pdfTaxonomiìa de Bloom Taller Teorico Practico.pdf
Taxonomiìa de Bloom Taller Teorico Practico.pdfMarlaZarithchacnGonz
 
Planeación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humanoPlaneación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humanoStevenLopez150012
 
Ética utilitarista de Jeremy BentahmF.pptx
Ética utilitarista de Jeremy BentahmF.pptxÉtica utilitarista de Jeremy BentahmF.pptx
Ética utilitarista de Jeremy BentahmF.pptxSebaslSalazar
 
compilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdf
compilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdfcompilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdf
compilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdfDrGonzalezCampo1
 
cuadernillo-de-tutoria-segundo-grado.pdf
cuadernillo-de-tutoria-segundo-grado.pdfcuadernillo-de-tutoria-segundo-grado.pdf
cuadernillo-de-tutoria-segundo-grado.pdfgabinaguerrero
 
TIPOLOGIA TEXTUAL, explicación sobre tipología textual
TIPOLOGIA TEXTUAL, explicación sobre tipología textualTIPOLOGIA TEXTUAL, explicación sobre tipología textual
TIPOLOGIA TEXTUAL, explicación sobre tipología textualmariacelinaupeguiriv
 

Último (7)

REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptxREFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
 
Taxonomiìa de Bloom Taller Teorico Practico.pdf
Taxonomiìa de Bloom Taller Teorico Practico.pdfTaxonomiìa de Bloom Taller Teorico Practico.pdf
Taxonomiìa de Bloom Taller Teorico Practico.pdf
 
Planeación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humanoPlaneación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humano
 
Ética utilitarista de Jeremy BentahmF.pptx
Ética utilitarista de Jeremy BentahmF.pptxÉtica utilitarista de Jeremy BentahmF.pptx
Ética utilitarista de Jeremy BentahmF.pptx
 
compilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdf
compilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdfcompilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdf
compilacion-codigos-y-ejercicios-canalizados-por-agesta-al-1-marzo-2016.pdf
 
cuadernillo-de-tutoria-segundo-grado.pdf
cuadernillo-de-tutoria-segundo-grado.pdfcuadernillo-de-tutoria-segundo-grado.pdf
cuadernillo-de-tutoria-segundo-grado.pdf
 
TIPOLOGIA TEXTUAL, explicación sobre tipología textual
TIPOLOGIA TEXTUAL, explicación sobre tipología textualTIPOLOGIA TEXTUAL, explicación sobre tipología textual
TIPOLOGIA TEXTUAL, explicación sobre tipología textual
 

Manual de phpsuexec

  • 1. Complethost Soluciones Internet Manual de transferencia de dominios www.complethost.es 1 MANUAL DE PHPSUEXEC Complethost Soluciones Internet Registro de dominios: .com , .net, .es, .info, .org , .biz, .tv, .eu, .mobi, .in, .name, .me, .us, .uk, .tel , y más de 50 extensiones " Complethost posiblemente la mejor empresa de hosting en Valencia"
  • 2. Complethost Soluciones Internet Manual de transferencia de dominios www.complethost.es 2 Manual de PHPSuexec MANUAL DE PHPSuexec Debido al constante trabajo de Complethost Soluciones Internet en el intento de mejorar el servicio que ofrecemos, se han realizado diversos cambios en los servidores Linux, entre ellos se ha implementado PHPSuexec para mejorar notablemente la seguridad en todos los sentidos. ¿Qué es PHPSuexec? En cuanto al funcionamiento de php, la diferencia es, que con PHPSuexec, la ejecución de todos los scripts php se ejecutan con el nombre del usuario en vez del usuario “nobody” de apache. Lo que se consigue con esto, es saber en todo momento a quien pertenece cada proceso que está corriendo por parte del servidor, así se pueden controlar los recursos que está utilizando cada usuario de forma mucho más rápida. Esto se hace, debido a que en un alojamiento virtual, comparten máquina clientes, y entonces, deben estar limitados los recursos por cada usuario, para poder repartir equitativamente los mismos entre todos los clientes, y así todos tengan el mismo servicio. Con PHPSuexec se puede tener mucho más controlado y saber en un momento qué cliente está abusando de recursos y poder solucionarlo para tener siempre un servicio eficiente. Además de la seguridad, también corregirá los problemas que había al subir ficheros mediante páginas Web por programación, ya que al subirse, se subía con el usuario de apache y luego los clientes no tenían permisos suficientes para modificar o eliminar el archivo. Ahora, se crearán directamente con el Usuario de cada alojamiento, por lo que no volverá a haber problemas de este tipo. ¿Qué pasa al instalar PHPSuexec? La mayoría de los usuarios no notarán el cambio en el funcionamiento de su página Web, ya que seguirá funcionando todo tal y como les funcionaba antes del cambio, los únicos que tendrán problemas serán los alojamientos que utilicen el .htaccess para unas determinadas cosas, que explicamos posteriormente, y los que tengan permisos en alguna carpeta o en algún fichero 777.
  • 3. Complethost Soluciones Internet Manual de transferencia de dominios www.complethost.es 3 Problemas con .htaccess Los alojamientos que utilicen .htaccess para activar las register globals, con PHP_FLAG, aparecerá un error 500 al abrir la página, para solucionar esto, es decir, para activar las register globals con SUEXEC, lo tendrán que hacer a nivel de directorio, es decir, las register globals se tienen que activar para cada directorio del alojamiento, hay que crear un archivo llamado php.ini que contenga la siguiente línea: register_globals = On; Los .htaccess que contengan valores para PHP_VALUE también darán error 500 en la página, debido a que con SUEXEC no es posible usar ese tipo de directivas. También generaran error los .htaccess que contengan la directiva ForceType, la cual hay que sustituir por SetHandler, por poner un ejemplo: Antes de PHPSuexec: <Files directory> ForceType application/x-httpd-php </Files> Con PHPSuexec debería cambiar por: <Files directory> SetHandler application/x-httpd-php </Files> Problemas más comunes que pueden aparecer con php SUEXEC Si con la implantación de php SUEXEC usted detecta fallos tipo 500 internal server error, lo primero que tiene que hacer es lo siguiente: 1.- Compruebe los permisos de los archivos y carpetas de su alojamiento, no pueden superar ninguno los permisos 755, por defecto, todos los archivos subidos mediante ftp tienen los permisos 644, con los cuales funcionan la mayoría de los scripts, pero si algún script requiere de permisos más estrictos, con 755 deberían funcionar sin ningún problema. 2.- Asegúrese que en su .htaccess no contiene directivas tipo PHP FLAG/VALUE o ForceType, ya que estas directivas necesitan hacerse de otra forma tal y como se ha explicado en este manual. Una vez revisados estos puntos, ya puede comprender el uso y funcionamiento de PHPSuexec, de todos modos, recuerde que si tiene cualquier duda o consulta tiene a su disposición a nuestros técnicos a través de soporte@complethost.es Atentamente El equipo de complethost.es