Home

(manual completo php 5xx - Instalación - 2012-10-08)

image

Contents

1. absoluta al directorio con el fichero php ini debe ser especifica como un valor de variable de entorno PHPRC Ejemplo 9 Cambiar la ubicaci n del fichero php ini appcmd exe set config section system webServer fastCgi fullPath C IphpYphp exe arguments environmentVariables name PHPRC value C Some Directory commit apphost Apache 2 x en Microsoft Windows Esta secci n contiene notas y sugerencias espec ficas de Apache 2 x instaladas con PHP en sistemas Microsoft Windows Tambi n hay instrucciones y notas para usuarios de Apache 1 3 x en una nueva p gina Nota Por favor lea primero el manual de instalaci n Nota Soporte Apache 2 2 Los usuarios de Apache 2 2 deben tener en cuenta que el archivo DLL para Apache 2 2 es llamado php5apache2_2 dll a cambio de php5apache2 dll y s lo est disponible para PHP 5 2 0 y posteriores Ver tambi n http snaps php net Se le recomienda consultar la Documentaci n de Apache Para obtener un conocimiento b sico del servidor Apache 2 x Tambien considere leer las notas especificas de Windows para Apache 2 x antes de seguir leyendo aqu Apache 2 x est dise ado para ejecutarse en las versiones de Windows designado como servidor de plataforma tales como Windows NT 4 0 Windows 2000 Windows XP o Windows 7 Aunque Apache 2 x funciona bastante bien en Windows 9x el soporte en estas plataformas es incompleta y algunas cosas no funcionan correctamen
2. drive podr instalar todas las subcategor as del elemento seleccionado por ejemplo al marcar esta opci n en PDO se instalar n todos los Drivers PDO Advertencia Se recomienda no instalar todas las extensiones de forma predeterminada ya que muchas de ellas tienen dependencias con bibliotecas externas a PHP En lugar de eso utilize el Modo de Reparaci n de Instalaci n Installation Repair Mode desde el panel de control de Agregar o quitar programas Desde aqu podr habilitar o deshabilitar a posteriori cualquier extensiones o componente Finalmente el instalador inicializa tanto el fichero php ini como al propio PHP para funcionar en Windows Tambi n podr configura algunos servidores web para que utilicen PHP Actualmente es capaz de configurar IIS Apache Xitami y Sambar si utiliza otro servidor web deber configurarlo a mano Instalaci n Silenciosa El instalador tambi n permite ser ejecutado en modo silencioso muy til para Administradores de Sistemas que desean implantar PHP f cilmente Para usar el modo silencioso msiexec exe i php VERSION win32 install msi q Puede especificar el directorio de instalaci n como par metro al instalador Por ejemplo para instalarlo en e php msiexec exe i php VERSION win32 install msi q INSTALLDIR e Xphp Puede usar la misma sintaxis para especificar el Directorio de Configuraci n de Apache APACHEDIR el directorio del Servidor Sambar SAMBARDIR o el directo
3. fichero o de un servicio i e syslog y trabaja en conjunto con el error_log Directiva a continuaci n Cuando se ejecuta bajo IIS la log_errors debe estar habilitado con una validez error_log error_log lt path to the error log file gt El error_log tiene que especificar la ruta de acceso absoluta o en relaci n con el archivo donde los errores de PHP debe estar registrado Este archivo debe tener permisos de escritura para el servidor web Los lugares m s comunes para este archivo en varios directorios TEMP por ejemplo C Wnetpubltemplphp errors log cgi force_redirect O La presente Directiva se requiere para ejecutar en IIS Se trata de una protecci n de la instalaci n de la gu a necesaria por muchos otros servidores web Sin embargo lo que permite que en IIS hacer que el motor de PHP a un error en Windows cgi fix_pathinfo 1 Esto le permite acceder a PHP al real path despu s de la especificaci n CGI IIS FastCGI implementa las necesidades de este conjunto fastcgi impersonate 1 FastCGI bajo IIS admite la posibilidad de hacerse pasar por tokens de seguridad del cliente que llama Esto permite que IIS defina el contexto de seguridad que solicita ejecutar fastcgi logging O FastCGI debe estar deshabilitado en IIS Si se deja habilitada los mensajes de cualquier clase son tratados por FastCGI como las condiciones de error que har que IIS genere una excepci n HTTP 500 Directivas opcionales max
4. phpfile DefaultIcon C PHP5 php win exe 0 HKEY_LOCAL_MACHINE SOFTWARE Classes phpfile shel1 A 0pen HKEY_LOCAL_MACHINENSOFTWARENClassesYphpfilelshellMOpen amp 0pen HKEY_LOCAL_MACHINE SOFTWARE Classes phpfile shell1 Open command C PHP5 php exe f 1 2 Con estos cambios el mismo comando se puede escribir como C PHP Scripts script arg1 arg2 arg3 O si la ruta de acceso C PHP Scripts est en el variable de entorno PATH script argl arg2 arg3 Nota Hay un peque o problema si tiene intenci n de utilizar esta t cnica y usar scripts PHP como filtro de l nea de comandos como el ejemplo a continuaci n dir C XPHP Scriptsiscript argl arg2 arg3 O dir script argl arg2 arg3 Es posible que el script simplemente se cuelga y no salga nada Para hacer esto operacional es necesario hacer otro cambio en el registro Windows Registry Editor Version 5 00 HKEY_LOCAL_MACHINENSOFTWARENMicrosoftYWindowsYCurrentVersionYpoliciesExplorer InheritConsoleHandles dword 00000001 Informaci n adicional sobre este tema se pueden encontrar en el art culo de Microsoft 321788
5. servidor web siempre puede usarlo como procesador CGI o FastCGI Esto significa configurar el servidor para usar el CGI ejecutable de PHP para procesar cada una de las peticiones a ficheros PHP en el servidor Si tambi n est interesado en usar PHP bajo la l nea de comandos p ej escribir scripts que autogeneran im genes de forma offline o procesar ficheros de texto dependiendo de los argumentos que se les pasen siempre necesitar el ejecutable de l nea de comandos Para m s informaci n lea la secci n sobreescribir aplicaciones PHP desde la l nea de comandos En este caso no se necesita ning n servidor o navegador Con PHP tambi n se pueden escribir aplicaciones GUI de escritorio usando la extensi n PHP GTK Este enfoque no tiene nada que ver con escribir p ginas web ya que no se muestra nada de HTML pero gestiona ventanas y objetos dentro de ellas Para m s informaci n acerca de PHP GTK por favor visite el sitio dedicado a esta extensi n PHP GTK no est incluido en la distribuci n oficial de PHP De aqu en adelante esta secci n trata de la configuraci n de PHP para servidores web sobre Unix y Windows con interfaces de m dulo de servidor y ejecutables CGI Tambi n se puede encontrar informaci n sobre ejecutables de l nea de comandos en las siguientes secciones El c digo fuente de PHP y las distribuciones binarias para Windows pueden encontrarse en gt http www php net downloads php Recomendamos e
6. Instalaci n y configuraci n Consideraciones generales de instalaci n Consideraciones generales de instalaci n Antes de empezar con la instalaci n primero necesita saber para qu quiere utilizar PHP Existen tres campos principales donde se puede utilizar PHP tal y como se describe en la secci n Qu se puede hacer con PHP Aplicaciones web y sitios web scripting del lado del servidor Scripting en la l nea de comandos Aplicaciones de escritorio GUI Para la primera forma mencionada que es la m s com n se necesitan tres cosas PHP un servidor web y un navegador web Seguramente ya disponga del navegador web y dependiendo de la configuraci n del sistema operativo quiz ya tenga un servidor web p ej Apache en Linux y MacOS X IIS en Windows Tambi n puede alquilar espacio web en una empresa De esta forma no se necesita instalar nada solo tiene que escribir los scripts de PHP subirlos al servidor que alquile y ver los resultados en su navegador En caso de configurar el servidor y PHP por su cuenta existen dos opciones para el modo de conectar PHP con el servidor Para muchos servidores PHP tiene un m dulo de interfaz directo tambi n llamado SAPI Entre estos servidores se incluyen Apache Microsoft Internet Information Server Netscape y iPlanet Muchos otros servidores tienen soporte para ISAPI el m dulo de interfaz de Microsoft OmniHTTPd por ejemplo Si PHP no tiene soporte para el m dulo de su
7. _execution_time Esta directiva le dice a PHP el importe m ximo de tiempo que puede ejecutar cualquier script determinado El defecto es 30 segundos Aumentar el valor de esta directiva si la aplicaci n PHP tomar mucho tiempo para ejecutarse memory_limit M La cantidad de memoria disponible para el proceso de PHP en Megabytes El valor por defecto es 128 lo cual est bien para la mayor a de las aplicaciones PHP Algunos de los m s complejos puede ser que necesite m s display_errors Off Esta directiva le dice a PHP si se incluyen los mensajes de error en el corriente que devuelve al servidor web Si se establece en On entonces PHP enviar lo que las clases de errores que se define con la error_reporting directiva de nuevo al servidor web como parte de la secuencia de error Por razones de seguridad se recomienda Off en los servidores de producci n con el fin de no revelar ninguna informaci n sensible de la seguridad que a menudo se incluyen en los mensajes de error open_basedir lt paths a directorios separados por semicolon gt por ejemplo openbasedir C Winetpublwwwroot C Winetpubltemp Esta directiva especifica las rutas de directorio en donde PHP se le permite realizar las operaciones del sistema de archivos Cualquier operaci n de fichero fuera de las rutas especificadas se producir un error Esta directiva es especialmente til para bloquear la instalaci n de PHP en entornos de alojamiento comp
8. ador de peticiones PHP windir Xsystem32linetsrvlappcmd set config section system webServer handlers name PHP_via_FastCGI path php verb modules FastCgiModule scriptProcessor c PHP php cgi exe resourceType Either Este comando crea una asignaci n de controlador de IIS para la extensi n de archivo php lo que resultar en todas las direcciones URL que terminan con Php siendo manejado por el m dulo FastCGI Nota En este punto la necesidad de instalaci n y configuraci n de los pasos se han completado Las instrucciones a continuaci n son opcionales pero altamente recomendable para lograr una funcionalidad ptima y el rendimiento de PHP en IIS Suplantaci n de identidad y acceso a archivos del sistema Se recomienda habilitar la suplantaci n en PHP FastCGI cuando IIS utilizando Esta est controlado por la directiva fastcgi impersonate en el fichero php ini Cuando est habilitada la suplantaci n PHP realizar todas las operaciones del sistema de ficheros en nombre de la cuenta de usuario que ha sido determinado por la autentificaci n de IIS Esto asegura que aunque el proceso mismo PHP es compartido a trav s de diferentes sitios web IIS los scripts PHP en los sitios web no ser capaz de acceder a los dem s ficheros siempre y cuando las cuentas de usuario se utilizan para la autenticaci n de IIS en cada sitio web Por ejemplo IIS 7 en su configuraci n por defecto se ha habilitado la autenticac
9. artido para evitar que scripts PHP de acceso a los archivos fuera del directorio ra z del sitio web upload_max_filesize M and post_max_size M El tama o m ximo permitido de un archivo subido y los datos posteriores respectivamente Los valores de estas directivas ser n aumenta si las aplicaciones PHP necesita realizar grandes cargas como por ejemplo fotos o archivos de v deo PHP esta ahora configurado en el sistema El siguiente paso es elegir un servidor web a fin de que pueda ejecutar PHP Elegir un servidor web de la tabla de contenido Adem s de ejecutar PHP a trav s de un servidor web PHP puede ejecutar desde la l nea de comandos como un script BAT Ver PHP l nea de comandos de Microsoft Windows para m s detalles Microsoft IIS 7 0 y posteriores Esta secci n contiene instrucciones para configurar en forma manual Internet Information Services IIS 7 0 y posteriores para trabajar con PHP en Microsoft Windows Vista SP1 Windows 7 Windows Server 2008 and Windows Server 2008 R2 Para obtener instrucciones sobre la configuraci n de IIS 5 1 and IIS 6 0 on Windows XP and Windows Server 2003 refi rase a Microsoft IIS 5 1 and IIS 6 0 Habilitaci n de apoyo FastCGI en IIS M dulo FastCGI est deshabilitado en la instalaci n por defecto de IIS Los pasos para que pueda variar seg n la versi n de Windows se est utilizando Para activar el soporte FastCGI en Windows Vista SP1 y Windows 7 1 En el menu d
10. chero que tiene una extensi n php aunque existen otras extensiones de fichero Por ejemplo un fichero llamadoexample php txt ser ejecutado por el controlador de PHP Para garantizar que s lo los ficheros queterminen en phpson ejecutados se utiliza la siguiente configuraci n en su lugar lt FilesMatch php gt SetHandler application x httpd php lt FilesMatch gt Ejecutar PHP como CGI Se debe consultar la Documentaci n de Apache CGI para una comprensi n m s completa de ejecutar CGI en Apache Para ejecutar PHP como CGI tendr s que colocar los ficheros php cgi en un directorio designado como directorio CGI usando la directiva ScriptAlias A continuaci n se nesesita insertar una l nea en los ficheros PHP apuntando a la ubicaci n del binario de PHP Ejemplo 42 PHP y Apache 2 x como CGI IC php php exe lt php phpinfo gt Advertencia Al usar el modo CGI su servidor esta expuesto a diferentes ataques Por favor leer la secci n Seguridad con CGI para aprender como defenderse de estos ataques Ejecutar PHP bajo FastCGI Ejecutar PHP bajo FastCGI tiene una serie de ventajas con respecto a ejecutarlo como un CGI Si lo establece de esta manera es bastante sencillo Obtener mod_fcgid de http httpd apache org mod fcgid Los binarios de Win32 est n disponibles para la descargar en ese sitio Instalar el m dulo de acuerdo con las instrucciones que vienen con l Configurar el servidor web
11. como se muestra abajo teniendo cuidado de ajustar cualquier ruta que refleje como se tiene instalado las cosas en el sistema Ejemplo 43 Configurar Apache para ejecutar PHP como FastCGI LoadModule fcgid_module modules mod_fcgid so Donde est el fichero php ini FcgidInitialEnv PHPRC c php AddHandler fcgid script php FcgidWrapper c php php cgi exe php Los ficheros con extensi n php ahora ser n ejecutados por PHP FastCGI Linea de Comandos PHP en Microsoft Windows Esta secci n contiene notas y sugerencias espec ficas para conseguir ejecutar PHP en la l nea de comandos para Windows Nota Usted debe leer primero el manual de instalaci n C mo ejecutar PHP desde la l nea de comandos sin hacer ning n cambio a Windows C PHP5 php exe f C APHP Scriptsiscript php argl arg2 arg3 Pero hay algunos pasos sencillos que puede seguir para hacer esto simple Algunas de estas medidas ya se deber an haber tomado pero se repiten aqu para ser capaz de proporcionar una completa secuencia paso a paso A ada la ubicaci n del ejecutable de PHP php exe php win exe o php cli exe dependiendo de su versi n de PHP y las preferencias de presentaci n a la variable de entorno PATH Lea m s acerca de c mo a adir el directorio de PHP PATH en la entrada correspondiente de preguntas frecuentes Adicione la extensi n PHP de la variable de entorno PATHEXT Esto se puede hacer al mismo tiempo con la modificaci n d
12. dows o comando icacls Ejemplo 45 Configuraci n de archivo de los permisos de acceso icacls C Vinetpubiwwwrootlupload grant IUSR 01I CI M Establecer index php como un documento predeterminado en IIS Los documentos por defecto de IIS se utilizan para las solicitudes HTTP que no se especifica un nombre de documento Con las aplicaciones PHP index php por lo general act a como un documento predeterminado Para a adir index php a la lista de los documentos por defecto de IIS utilice este comando Ejemplo 46 Establecer index php como un documento predeterminado en IIS windir Asystem32Xinetsrvlappcmd exe set config section system webServer defaultDocument files value index php commit apphost FastCGI y configuraci n de PHP Reciclaje Configurar la configuraci n de IIS FastCGI PHP para el reciclaje de los procesos mediante los comandos de abajo La configuraci n FastCGI instanceMaxRequestscontrola cu ntas peticiones se procesado por un solo peoceso php cgi exe antes de IIS se cierra La variable de entorno PHP PHP_FCGI_MAX_REQUESTScontrola el n mero pide una sola proceso php cgi exe se encargar antes de que se recicla s misma Aseg rese de que el valor especificado para la configuraci n FastCGI InstanceMaxRequests es menor o igual al valor especificado para PHP_FCGI_MAX_REQUESTS Ejemplo 7 Configuraci n de PHP FastCGI y el reciclaje windir Xsystem32linetsrvlappcmd exe set config section system webServ
13. e S Select Role Services Cocfirmation Bole services EA Ea 2 A web Server Irstaled CG defines how a Web server passes information to an external program Resuks 3 El Common HTTP Features Installed perla tes MIE Cortar norana web form to coliect r cematica and cfa Doament Instaled than passing that informaron to a CGI roctory Eros Installed sotot to be emailed somewhere elsa HTTP E In ab Because CGI is a standard CGI HTTP Redirection anbe tn aT Application Devekpment Instaled downside to using CGI is the ASP NET Instale performance overhead bit O as Cal instateo ISAPI Ote s Irstale API Fiter tale L Server Side Indudes 3 E Heath and Diagnostics Installed Logging Tools ino Installed Custom Logging m E zj More about role services Select the role services to install for Web Server 115 Configurar IIS para procesar las solicitudes de PHP Descargue e instale PHP de acuerdo a las instrucciones descritas en manual installation steps Nota No construir thread safe de PHP se recomienda cuando IIS utilizando El no thread safe crea est n disponibles en PHP para Windows binarios y fuentes Configure el CGI y la configuraci n espec fica de FastCGI php ini fichero como se muestra a continuaci n Ejemplo 1 CGI y FastCGI en la configuraci n php ini fastcgi impersonate 1 fastcgi logging O cgi fix_pathinfo 1 cgi force_redirect 0 Configurar la asignaci n de IIS controlador
14. e inicio de Windows seleccione Run teclee optionalfeatures exe y click Ok 2 En el Windows Features cuadro de di logo Internet Information Services World Wide Web Services Caracteristicas Desarrollo de aplicaciones y luego permitir que el CGI checkbox 3 Haga clic en Aceptar y espere hasta que se complete la instalaci n r Windows Features Turn Windows features on or off To turn a feature on select its check box To turn a feature off clear its check box A filled box means that only part of the feature is turned on 7 do Indexing Service El Internet Information Services m Bj FTP Publishing Service E EL Web Management Tools El Ml World Wide Web Services E ay Application Development Features Y 4 NET Extensibility Pdo ASP Y 4 ASP NET Jo cai 7 4 ISAPI Extensions 7 de ISAPI Filters Para activar el soporte FastCGI en Windows Server 2008 y Windows Server 2008 R2 1 En el men Inicio de Windows elegir Run teclee CompMgmtLauncher y click Ok 2 En el Web Server IIS El rol no est presente en el marco del Roles nodo a continuaci n a adir haciendo clic en Adicionar Roles 3 Sila Web Server 11S role esta presente entonces haga click Add Role Services y luego permitir que el CGI casilla de verificaci n en grupo Desarrollo de Aplicaciones 4 Click Next y luego Install ay espere a que la instalaci n se complet
15. e la variable de entorno PATH Siga los mismos pasos como se describe en las Preguntas frecuentes pero habr a que modificar la variable de entorno PATHEXTen lugar de la variable de entornoPATH Nota La posici n en que se coloca el PHP determina qu secuencia de comandos o programa se ejecuta cuando hay nombre de archivos coincidentes Por ejemplo colocar PHP antes de BAT har que el script se ejecute en lugar de el archivo por lotes si hay un fichero por lotes con el mismo nombre Asociar la extensi n PHP con un tipo de fichero Esta se hace ejecutando el siguiente comando assoc php phpfile Asociar el tipo de fichero phpfile con el adecuado ejecutable PHP Esto se hace ejecutando el siguiente comando ftype phpfile C 1PHP5Aphp exe f 1 2 Si sigue estos pasos permitir ejecutar scripts PHP desde cualquier directorio sin necesidad de escribir el ejecutable PHP o la extensi n PHP y todos los par metros ser enviada a el script para el procesamiento En el ejemplo a continuaci n se detallan algunos de los cambios de registro que se puede hacer manualmente Ejemplo 1 Registro de cambios Windows Registry Editor Version 5 00 HKEY_LOCAL_MACHINE SOFTWARE Classes php phpfile Content Type application php HKEY_LOCAL_MACHINE SOFTWARE Classes phpfile PHP Script EditFlags dword 00000000 BrowserFlags dword 00000008 AlwaysShowExt HKEY_LOCAL_MACHINE SOFTWARE Classes
16. e2_2 dll Apache 2 2 X module php5apache2_2 filter dll Apache 2 2 X filter Cambio el fichero php ini Despu s de que el contenido del paquete de PHP se ha extra do copie el php ini production en php ini en la misma carpeta Si es necesario tambi n es posible colocar el php ini en cualquier otro lugar Pero se requieren pasos adicionales de configuraci n como se describe en Configuraci n de PHP El fichero php ini le dice a PHP c mo se configura y c mo trabajar con el ambiente que se ejecuta Aqu hay una serie de ajustes para el fichero php ini PHP que ayudan a trabajar mejor con Windows Algunos de estos son opcionales Hay muchas otras directivas que puedan ser relevantes para su ambiente dirijaselista de directivas php ini para m s informaci n Las directivas extension_dir lt path to extension directory gt La extension_dir necesidades para indicar el directorio donde las extensiones de PHP se almacenan los ficheros La ruta puede ser absoluta i e C PHP ext o i e ext Extensiones que se enumeran m s baja en el php ini ficheros que se encuentra en el extension_dir extension xxxxx dll Para cada extensi n que desee habilitar necesita un correspondiente extension directiva que le dice a PHP que las extensiones en el extension_dir para cargar en tiempo de inicio log_errors On PHP tiene un error de registro de instalaci n que se puede utilizar para enviar los errores a un
17. einstalar PHP con las mismas opciones que ya ten a Se recomienda utilizar este m todo para mantener PHP actualizado en lugar de sobrescribir a mano cada fichero del directorio de instalaci n Manual de Instalaci n Esta secci n contiene instrucciones para instalar y configurar manualmente PHP en Windows de Microsoft Para las instrucciones sobre c mo utilizar el instalador de PHP para instalar y configurar PHP y un servidor web en Windows consulte Windows Installer PHP 5 2 y posteriores Selecci n y descarga de el paquete de distribuci n PHP Descarga la distribuci n binaria de PHP zip PHP para Windows Binarios y Fuentes Hay varias versiones diferentes del paquete zip Seleccione por la versi n que sea adecuado para el servidor web utilizado Si se utiliza PHP con IIS a continuaci n elija PHP 5 3 VC9 Non Thread Safe o PHP 5 2 VC6 Non Thread Safe Si PHP se utiliza con IIS7 o superior y PHP 5 3 a continuaci n los archivos binarios VC9 de PHP que se deben utilizar Si se utiliza PHP con Apache 1 o Apache 2 a continuaci n elija PHP 5 3 VC6 o PHP 5 2 VC6 Nota Versiones VC9 se compilan con el compilador de Visual Studio 2008 y tiene mejoras en el rendimiento y estabilidad Las versiones VC9 requieren que tenga la Microsoft 2008 C Runtime x86 o la Microsoft 2008 C Runtime x64 instalado La estructura del paquete PHP y el contenido Descomprimir el contenido del archivo zip en un direct
18. er fastCgi fullPath c IphpYphp cgi exe instanceMaxRequests 10000 windir Xsystem32linetsrvlappcmd exe set config section system webServer fastCgi fullPath C W php_folderjiphp cgi exe environmentVariables name PHP_FCGI_MAX_REQUESTS value 10000 FastCGI ajustes de tiempo de espera Aumentar el tiempo de espera para la configuraci n de FastCGI si se espera tener a largo ejecutar scripts PHP Los dos valores que los tiempos de espera de control activity Timeout y requestTimeout Utilice los comandos siguientes para cambiar la configuraci n de tiempo de espera Aseg rese de sustituir el valor en el par metro a fullPath contendr la ruta absoluta a el fichero php cgi exe Ejemplo 48 Configuraci n de los ajustes de tiempo de espera FastCGI Z windir Asystem32Xinetsrvlappcmd exe set config section system webServer fastCgi fullPath C php php cgi exe arguments activityTimeout 90 commit apphost windir system32 inetsrv appcmd exe set config section system webServer fastCgi fullPath C XphpYphp cgi exe arguments requestTimeout 98 commit apphost Cambiar la ubicaci n del fichero php ini PHP busca el fichero php ini en varios lugares y es posible cambiar las ubicaciones predeterminadas del fichero php ini utilizando variable de entorno PHPRC Encomendar a PHP para cargar el archivo de configuraci n desde una ubicaci n personalizada ejecute el comando se muestra a continuaci n La ruta de acceso
19. gurar la asignaci n de invocar controlador s lo si la solicitud se asigna a un archivo o una carpeta Haga clic en Aceptar en todos los cuadros de di logo para guardar la configuraci n E Internet Information Services 115 Manager Ioj xi TT 1 a x ae Request path php MS Add Managed Handler Module Add Script Map Fastcgimodule z m Add Wildcard Script Map Executable optional C phpiphp cgi exe Request Restrictions 2 x Name Mapping verbs Access PHP_via_FastCGI M Invoke handler only if request is mapped to Request Restrictions C Fie C Folder File or folder OK HttpRemotingHal HttpRemotingHal AtinRematinnHar 4 Ei Features View Configuration localhost applicationHost config Utilizando la herramienta de l nea de comandos para crear una asignaci n de controlador para PHP Utilice el comando mostrado a continuaci n para crear un grupo de IIS FastCGI proceso que utilizar php cg exe ejecutable para la tramitaci n de solicitudes de PHP Vuelva a colocar el valor del par metro fullPath con la ruta absoluta al fichero php cgi exe fullPath c XPHPAphp cgi exe Configurar IIS PHP para manejar las peticiones concretas de la ejecuci n del comando que se muestra a continuaci n Vuelva a colocar el valor del par metroscriptProcessor con la ruta de acceso absoluta al fichero php cgi exe Ejemplo 3 Creaci n de mapas manej
20. i n an nima con incorporada IUSR cuenta de usuario utilizada como una identidad por defecto Esto significa que para que IIS ejecutar scripts PHP es necesario conceder a la cuenta IUSR permiso de lectura en estos scripts Si las aplicaciones PHP necesidad de realizar operaciones de escritura de ciertos ficheros o escribir ficheros en una carpetas entonces cuenta IUSR debe tener permiso para escribir en ellos Para determinar qu cuenta de usuario se utiliza como una identidad an nima en IIS 7 utilice el siguiente comando Vuelva a colocar el Sitio Web predeterminado con el nombre del sitio Web de IIS que utiliza En la producci n configuraci n XML aspecto de elemento para el atributo userName Ejemplo 4 La determinaci n de la cuenta utilizada como IIS identidad an nima windir Xsystem32linetsrvlappcmd exe list config Default Web Site section anonymousAuthentication lt system webServer gt lt security gt lt authentication gt lt anonymousAuthentication enabled true userName IUSR gt lt authentication gt lt security gt lt system webServer gt Nota Si el atributo userName no est presente en el elemento anonymousAuthentication o si se establece una cadena vac a entonces significa que la identidad del grupo de aplicaciones se utiliza como un identidad an nima para ese sitio web Para modificar la configuraci n de permisos de archivos y carpetas utilice la interfaz de usuario del Explorador de Win
21. lados por la PHP net ya que creemos que usando uno de los paquetes oficiales de Windows de http www php net downloads php es la mejor opci n para que el sistema este seguro y optimizado Windows Installer PHP 5 2 y posterior Para crear el instalador de las ltimas versiones de PHP en Windows se ha usado la tecnolog a MSI en conjunto con Wix Toolkit http wix sourceforge net Esta aplicaci n se encarga de instalar y configurar tanto PHP como las extensiones base y PECL Adem s tambi n permite configurar muchos de los servidores web m s extendidos como IIS Apache o Xitami En primer lugar se debe instalar el servidor HTTP web deseado y asegurarse de que funciona Una vez realizado puede optarse por alguno de los siguientes m todos de instalaci n Instalaci n Normal Ejecute el instalador MSI y siga las instrucciones que le indica el asistente de instalaci n En primer lugar se le solicitar que seleccione el Servidor Web que desea configurar junto con algunos detalles de configuraci n adicionales Posteriormente se le pedir que indique qu funcionalidades y extensiones desea instalar y habilitar Podr indicar si desea instalar o no cada element seleccionando Instalar en el disco local Will be installed on local hard drive en el men desplegable que acompa a a cada uno de ellos Al marcar Instalar todas las funcionalidades en el disco local Entire feature will be installed on local hard
22. legir un sitio alternativo cercano para descargar las distribuciones Instalaci n en sistemas Windows Tabla de contenidos Windows Installer PHP 5 1 0 y anteriores Windows Installer PHP 5 2 y posterior Manual de Instalaci n Microsoft IIS Microsoft IIS 5 1 y IIS 6 0 Microsoft IIS 7 0 y posteriores Apache 1 3 x en Microsoft Windows Apache 2 x en Microsoft Windows Servidores Sun Planet y Netscape en Microsoft Windows Sambar Server en Microsoft Windows Xitami en Microsoft Windows Construcci n de la fuente Instalaci n de extensiones en Windows Linea de Comandos PHP en Microsoft Windows Esta secci n se aplica a Windows 98 Me y Windows NT 2000 XP 2003 PHP no funciona en plataformas de 16 bits como Windows 3 1 y a veces nos referimos a las plataformas soportadas por Windows como Win32 Nota Windows 98 Me NT4 ya no se admite a partir de PHP 5 3 0 Nota Windows 95 ya no se admite a partir de PHP 4 3 0 Hay dos maneras principales de instalar PHP para Windows de forma manual o mediante el instalador Si tiene un entorno de desarrollo como Microsoft Visual Studio tambi n puede construir PHP desde el c digo fuente original Una vez que haya instalado PHP en su sistema Windows tambi n puede querer cargar varias extensiones para mayor funcionalidad Advertencia Hay varios instaladores todo en uno a trav s de Internet pero ninguno de esos son ava
23. orio de su elecci n por ejemplo C PHP La estructura de directorios y archivos extra dos de del zip se ver de la siguiente manera Ejemplo 1 PHP 5 paquete de estructura php win exe php ini development php ini production php5apache2_2 d11 php5apache2_2 filter dll php5ts dl11 c php a A php5 lib in non thread safe version ext extension DLLs for PHP A r 5 extras empty pear initial copy of PEAR go pear bat PEAR setup script php cgi exe CGI executable executes scripts without an opened command prompt Command line PHP executable CLI default php ini settings recommended php ini settings does not exist in non thread safe version does not exist in non thread safe version core PHP DLL php5 dl11 in non thread safe version A continuaci n se muestra la lista de los m dulos y archivos ejecutables incluidos en la distribuci n del archivo zip de PHP go pear bat el script de configuraci n de PEAR Consulte Instalaci n PEAR para m s detalles php cgi exe ejecutable CGI que se puede utilizar cuando se ejecuta PHP en IIS a trav s de CGI o FastCGI php win exe el ejecutable para la ejecuci n de scripts en PHP sin necesidad de utilizar una ventana de l nea de comandos de PHP Por ejemplo las aplicaciones PHP que utilizan Windows GUI php exe el ejecutable para la ejecuci n de scripts PHP dentro de una interfaz de l nea de comandos CLI de PHP php5apach
24. para PHP utilizando la interfaz de usuario Administrador de IIS o una herramienta de l nea de comandos El uso de IIS interfaz de usuario de Manager para crear una asignaci n de controlador para PHP Siga estos pasos para crear una asignaci n de controlador de IIS para PHP en la interfaz de usuario Administrador de IIS 1 En el men Inicio de Windows elegir Run escriba inetmgr y click Ok 2 En la interfaz de usuario de IIS Manager seleccione el nodo de servidor en el Connections vista de rbol 3 En el Caracter sticas P gina de abrir el Handler Mappings feature aus E Internet Information Services 115 Manager Gi WINZK8 wS1 Fie View Help dy WIN2K8 WS1 Home Open Feature pe Start Page 63 WIN2K8 W51 WIN2K8 W51 Ad Y Application Pools 14 Sites Manage Server Group by Area jas Authentication CGI Compression Restart Start Stop Default Directory Error Pages Document Browsing EN Failed Request EMI Tracing Rules PE r IPv4 Address ISAPI and CGI ISAPI Filters and Domai Restrictions E a M a View Application Pools View Sites Help Online Help En el Actions haga click en panel Add Module Mapping En el Add Module Mapping di logo entre lo siguiente Solicitud de ruta php Modulo FastCgiModule Ejecutable C Path to PHP installation Yphp cgi exe Nombre PHP_via_FastCGl Haga Click en Solicitar Restricciones bot n y luego confi
25. rio del Servidor Xitami XITAMIDIR Puede del mismo modo especificar qu componentes instalar Por ejemplo para instalar la extensi n mysqli y el ejecutable CGI msiexec exe i php VERSION win32 install msi q ADDLOCAL cgi ext_php_mysqli La lista actual de componentes para instalar es la siguiente MainExecutable ejecutable php exe executable desde PHP 5 2 10 5 3 0 no est disponible se incluye por omisi n ScriptExecutable ejecutable php win exe ext_php_ varias extensiones por ejemplo ext_php_mysql para MySQL apache13 m dulo de Apache 1 3 apache20 m dulo de Apache 2 0 apache22 m dulo de Apache 2 2 apacheCGI Ejecutable CGI de Apache iis4ISAPI m dulo ISAPI de IIS 1is4CGI ejecutable CGI de IIS iis4FastCGI ejecutable CGI de IIS NSAPI m dulo de servidores Sun iPlanet Netscape netserve ejecutable CGI de Servidores Web NetServe Xitami ejecutable CGI de Xitami Sambar m dulo ISAPI del Servidor Sambar CGI ejecutable php cgi exe PEAR instalador PEAR Manual manual de PHP en formato CHM Si desea m s informaci n sobre instalaciones MSI desde la l nea de comandos consulte http msdn microsoft com en us library aa367988 aspx Actualizando PHP con el instalador Para actualizar debe ejecutar el instalador indistintamente desde la l nea de comandos o del entorno gr fico El instalador comprobar sus opciones de instalaci n actuales eliminar la instalaci n antigua y r
26. te No existe un plan para remediar esta situaci n Descargue la versi n m s reciente de Apache 2 x y un accesorio de la versi n de PHP Siga los pasos del Manual de Instalaci n y regrese a continuar con la integraci n de PHP y Apache Hay tres formas de configurar PHP para trabajar con Apache 2 x en Windows Puede ejecutar PHP como un controlador como CGI o bajo FastCGI Nota Recuerde que cuando agrega rutas como valores en los archivos de configuraci n de Apache en Windows todas las barras invertidas tal comoc 1directoryVfile ext deber an ser convertidas en barras comunes c directory file ext Una barra com n al final ser necesaria para directorios Instalaci n como un controlador de Apache Es necesario insertar las siguientes l neas en Apache httpd conf archivo de configuraci n para cargar el m dulo PHP para Apache 2 x Ejemplo 1 PHP and Apache 2 x como controlador LoadModule php5_module c php php5apache2 d11 AddHandler application x httpd php php Configurar la ruta de php ini PHPIniDir C php Nota Recuerda sustituir la ruta de acceso actual a PHP para el C php en los ejemplos anteriores Tenga cuidado en utilizar ya sea php5apache2 dll ophp gt 5apache2_2 dll en la directiva LoadModule y verificar que el fichero de referencia se encuentra localizado en la ruta de fichero que se se ala en la presente directiva La configuraci n anterior permite habilitar PHP como controlador de cualquier fi

Download Pdf Manuals

image

Related Search

Related Contents

PCM - DECODING DECODING DECODING  Step comm Earlite 1100 User's Manual  User Guide  RIDGID RD97100 Use and Care Manual  Field Manual 5-484 Procedures for Well Drilling    AYROS-230V  NWZ-E435F  Finlux FIN26FLD905HU User's Manual  ELECTRICAL CONNECTION HARNESS - Harley  

Copyright © All rights reserved.
Failed to retrieve file