Foros del Web » Programando para Internet » PHP » Configuración PHP »

Cómo instalar PHP NTS en Windows 7?

Estas en el tema de Cómo instalar PHP NTS en Windows 7? en el foro de Configuración PHP en Foros del Web. Alguien ha logrado instalar PHP NTS en Windows 7? ¿cómo se hace? NOTA: con APACHE !...

  #1 (permalink)  
Antiguo 04/02/2013, 20:57
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Cómo instalar PHP NTS en Windows 7?

Alguien ha logrado instalar PHP NTS en Windows 7?

¿cómo se hace?

NOTA:
con APACHE !
  #2 (permalink)  
Antiguo 04/02/2013, 21:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Lo puedes instalar sin problema usando FastCGI y el ejecutable de PHP, si lo que quieres es como módulo, tienes que conseguir / compilar un DLL específico para la versión de Apache que uses.

Saludos.
  #3 (permalink)  
Antiguo 04/02/2013, 22:21
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Cita:
Iniciado por GatorV Ver Mensaje
...si lo que quieres es como módulo...
Solo quiero que sea NTS.

Por favor algun paso a paso para el FastCGI? (utilizo APACHE 2.2.22)
  #4 (permalink)  
Antiguo 05/02/2013, 10:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Pues lo puedes descargar directo:
http://windows.php.net/download/#php-5.4

Luego usando Fast CGI:
Código:
LoadModule fcgid_module modules/mod_fcgid.so  

# ubicacion del php.ini
FcgidInitialEnv PHPRC        "c:/php" 

AddHandler fcgid-script .php  
FcgidWrapper "c:/php/php-cgi.exe" .php
Saludos.
  #5 (permalink)  
Antiguo 05/02/2013, 10:12
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Disculpa mi ignorancia GatorV, el FastCGI no depende EN NADA de Apache?
  #6 (permalink)  
Antiguo 05/02/2013, 10:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Es un módulo de Apache...
  #7 (permalink)  
Antiguo 05/02/2013, 11:20
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Cita:
Iniciado por GatorV Ver Mensaje
Es un módulo de Apache...
Entonces PASO 1 para tener PHP NTS:

Tener instalado Apache en MODO FastCGI

¿correcto?
  #8 (permalink)  
Antiguo 05/02/2013, 11:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

No, es tener instalado Apache, y luego el Módulo FastCGI.

Después bajar PHP y configurarlo en el Apache usando FastCGI.

Saludos.
  #9 (permalink)  
Antiguo 05/02/2013, 14:25
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Gracias por tu paciencia GV.
Entonces pasos PREVIOS para instalar NTS PHP:
  1. Instalar APACHE
  2. INSTALAR EL MÓDULO FastCGI DE APACHE
¿correcto?

¿de donde lo bajamos?

¿hay un generico o tiene que ser LA MISMA VERSIÓN de APACHE?
  #10 (permalink)  
Antiguo 05/02/2013, 14:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Así es, es instalar Apache, luego fastcgi, y ya por último lo configuras para que pase al ejecutable de PHP.

Lo puedes buscar en la pagina de apache.org, PHP desde la pagina de PHP.

Saludos.
  #11 (permalink)  
Antiguo 08/02/2013, 13:19
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Ahora he llegado a esto:

PHPINFO();

Me retorna:

Server API Apache 2.0 Handler
y también:
Apache Version Apache/2.2.22 (Win32) PHP/5.3.17 mod_fastcgi/2.4.6

Será que ya esta habilitado el FCGI?

Bueno, entre en http://windows.php.net/download/#php-5.4 y bajé el binario de PHP-NTS.

Desinstalé mi PHP 5.3.17-TS, instalé el php-5.3.21-nts-Win32-VC9-x86.msi y nuevamente apache no arranca.

Luego de insistir 10 véces, error.log de apache sigue totalmente vacio.

Así que mi Aapache no me quiere correr con PHP-NTS.

¿que puedo hacer?

Mi Apache es 2.2.22

Gracias.
  #12 (permalink)  
Antiguo 08/02/2013, 13:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Tienes que bajar el zip, no el msi, y NO lo debes de configurar con Apache.

Debes de configurar el FastCGI para que procese los archivo .php con el binario de Apache, si usas el msi, solito trata de instalarse como Módulo y es lo que no debes de hacer.

Saludos.
  #13 (permalink)  
Antiguo 08/02/2013, 15:08
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Descomprimí un archivo de nombre

Intente reiniciar Apache y tal como haz mencionado no lo hace.

Procedí a COMENTAR las dos lineas:


PHPIniDir "C:\PHP\"
LoadModule php5_module "C:\PHP\php5apache2_2.dll"

Apache inicio maravillosamente.

Pero...
efectivamente PHP no corre por HTTP


... ¿cómo le hago?
  #14 (permalink)  
Antiguo 08/02/2013, 15:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Parece que no estas leyendo, pero bueno, lee el mensaje que te dejé hace días...

http://www.forosdelweb.com/f142/como...8/#post4363243

Saludos.
  #15 (permalink)  
Antiguo 08/02/2013, 16:18
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Cita:
Iniciado por GatorV Ver Mensaje
Parece que no estas leyendo
Claro que estoy leyendo.

Disculpame GatorV, pero intente agregando CUATRO DIFERENTES opciones:

FcgidInitialEnv PHPRC "C:/PHP"
AddHandler fcgid-script .php
FcgidWrapper "C:/PHP/php-cgi.exe" .php

FcgidInitialEnv PHPRC "C:/PHP/"
AddHandler fcgid-script .php
FcgidWrapper "C:/PHP/php-cgi.exe" .php

FcgidInitialEnv PHPRC "C:\PHP"
AddHandler fcgid-script .php
FcgidWrapper "C:\PHP\php-cgi.exe" .php

FcgidInitialEnv PHPRC "C:\PHP\"
AddHandler fcgid-script .php
FcgidWrapper "C:\PHP\php-cgi.exe" .php


Con ninguna de ESAS CUATRO Apache ha querido INICIAR/ARRANCAR

Puedes sugerirme algo mas?

Recuerda que adicione esta linea en httpd.conf:
LoadModule fastcgi_module modules/mod_fastcgi-2.4.6-AP22.dll


Gracias por la ayuda.
  #16 (permalink)  
Antiguo 08/02/2013, 16:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

¿Te genera algún error? Te debería mostrar si tienes algún error, aunque fuera de sintaxis.

Saludos.
  #17 (permalink)  
Antiguo 08/02/2013, 16:36
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

error.log continua VACIO

Si reinstalo el PHP 5.3.17 TS
ese sí corre bien con las lineas:

PHPIniDir "C:\PHP\"
LoadModule php5_module "C:\PHP\php5apache2_2.dll"
  #18 (permalink)  
Antiguo 08/02/2013, 16:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Claro lo que pasa es que el TS, lo puedes usar bien como módulo ya que Apache como tal es TS, no puedes instalar PHP NTS en Apache que es TS (te da el error).

La única manera como ya te dije es como CGI (o FastCGI) ya que así no dependes del API de Apache y puedes usar la versión que más te guste (TS o NTS). Lo importante es que no lo puedes poner como módulo si estas usando el NTS.

Saludos.
  #19 (permalink)  
Antiguo 08/02/2013, 16:45
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Recuerda que con mi PHP TS
PHPINFO() me retorna:

Server API Apache 2.0 Handler
y también:
Apache Version Apache/2.2.22 (Win32) PHP/5.3.17 mod_fastcgi/2.4.6

Será que ya esta habilitado el FCGI?
  #20 (permalink)  
Antiguo 08/02/2013, 16:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

El FastCGI sí esta habilitado pero eso es algo independiente, es otro módulo más de Apache, tienes que configurar ahora que PHP se ejecute usando FastCGI.
  #21 (permalink)  
Antiguo 08/02/2013, 16:51
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Y con lo que te "informado" no logras detectar el fallo?

¿alguna sugerencia nueva?
  #22 (permalink)  
Antiguo 08/02/2013, 16:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Pues como te digo, tienes que configurarlo usando FastCGI, si no intenta como CGI normal pero tiene algunas limitantes, lo mejor es FastCGI:

http://httpd.apache.org/docs/current/howto/cgi.html
http://www.php.net/manual/en/install...ws.apache2.php

Saludos.
  #23 (permalink)  
Antiguo 08/02/2013, 17:00
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Si entiendo bien, APACHE FASTCGI ya me ha quedado bien. ¿verdad?

Me falta PHP FASTCGI. ¿correcto?
  #24 (permalink)  
Antiguo 08/02/2013, 17:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Así es, y no es PHP FASTCGI, es PHP normal, y es simplemente enlazar Apache con PHP usando FastCGI (que es configurando el httpd.conf)

Saludos.
  #25 (permalink)  
Antiguo 08/02/2013, 17:16
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Cita:
Iniciado por GatorV Ver Mensaje
...es PHP normal
enlazar Apache con PHP usando FastCGI (que es configurando el httpd.conf)
¿ es lo que he hecho aqui:
http://www.forosdelweb.com/4366230-post15.html
???

O es algo que no he hecho aún?
  #26 (permalink)  
Antiguo 08/02/2013, 17:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Eso es tratar de enlazarlo con FastCGI, tienes que revisar que problema te da, igual ejecuta directamente el apache.exe y ve en la consola si te imprime algún error, ya que en caso contrario te tiene que mostrar el error en el error.log.

Saludos.
  #27 (permalink)  
Antiguo 08/02/2013, 19:43
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

En la consola imprime ALGO, pero la consola se cierra en MENOS de un cuarto de segundo.

El error.log continua VACIO
  #28 (permalink)  
Antiguo 08/02/2013, 20:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Puedes ejecutar la consola ejecutando primero el cmd.exe, y desde ahí navegar directo al apache y ahí vas a poder ver la salida.

Saludos.
  #29 (permalink)  
Antiguo 08/02/2013, 20:56
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 10 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Valla truquillo!...

Retorna esto:

Cita:
C:\APACHE\bin>httpd.exe
Syntax error on line 501 of C:/APACHE/conf/httpd.conf:
Invalid command 'FcgidInitialEnv', perhaps misspelled or defined by a module not
included in the server configuration

C:\APACHE\bin>
Pero con PHP TS no me devuelve error!

Cuál de estos cuatro crees es el correcto???:

http://www.forosdelweb.com/4366230-post15.html
  #30 (permalink)  
Antiguo 08/02/2013, 22:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Eso significa que no esta cargando bien el mod_fastcgi, revisa que lo estés configurando adecuadamente, ya que por eso te marca el error.

Con PHP TS no te marca el error por lo que ya te dije, PHP TS se enlaza como módulo, no como CGI.

Saludos.

Etiquetas: php, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:26.