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. Gracias GatorV. Cita: Iniciado por GatorV Eso significa que no esta cargando bien el mod_fastcgi Tu me haz respondido: http://www.forosdelweb.com/4366260-post20.html lo cuál me respondiste por ...

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

Gracias GatorV.
Cita:
Iniciado por GatorV Ver Mensaje
Eso significa que no esta cargando bien el mod_fastcgi
Tu me haz respondido: http://www.forosdelweb.com/4366260-post20.html lo cuál me respondiste por este motivo: http://www.forosdelweb.com/4366091-post11.html

Luego, que me sugieres?
  #32 (permalink)  
Antiguo 09/02/2013, 13:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Sí indica que sí pero tienes que ver porque te marca error al usar las directivas de FastCGI, evidentemente hay algo mal configurado en Apache/FastCGI.

Si tienes más dudas puedes preguntar en el foro de Apache ya que es un tema aparte de PHP, una vez que ya hayas configurado bien el FastCGI entonces ya puedes intentar enlazar Apache.

Pero como te digo si tienes mucho problema, lo puedes enlazar como CGI normal, pero vas a tener que meter todos tus scripts en la carpeta cgi-bin y ponerles el shebang al inicio de tus scripts.

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

Cita:
Iniciado por Anarko Ver Mensaje
Recuerda que adicione esta linea en httpd.conf:
LoadModule fastcgi_module modules/mod_fastcgi-2.4.6-AP22.dll
Disculpa que lo resalte de nuevo, pero hago todo lo que dice en NET y no logro hallar un .so:

LoadModule fastcgi_module modules/mod_fastcgi-2.4.6-AP22.dll

Cuando ingreo en:

http://httpd.apache.org/download.cgi#mod_fcgid

no me ofrecen un mod_fcgid.so solo el CF para compilarlo.
Pero cosa irónica!, sí que me dan el mod_ftp.so

¿donde encuentro la descarga del mod_fcgid.so para probas si es por utilizar el .dll ???

Solo he llegado aqui:

http://www.apachelounge.com/download/

y los que bajo no me van...
  #34 (permalink)  
Antiguo 10/02/2013, 19:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Eso ya lo tienes que ver en el foro de Apache ya que es un tema muy por aparte de PHP, yo personalmente no lo he integrado (en Windows) usando FastCGI ya que siempre desarrollo en Linux.

Pero como tip te puedo decir que los .so son exclusivamente para *nix/MacOS y los .dll para Windows.

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

Gracias GatorV.
Cita:
Iniciado por GatorV Ver Mensaje
puedo decir que los .so son exclusivamente para *nix/MacOS y los .dll para Windows
Todos los files en el interior de mi dir /modules/ son .so excepto claro, mi mod_fastcgi-2.4.6-AP22.dll.

Por ello te pregunto dónde conseguir el .so del fast_cgi para Apache Windows.
  #36 (permalink)  
Antiguo 11/02/2013, 10:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Como te digo, no desarrollo sobre Windows, pero me imagino en la pagina oficial de Apache puedes bajar las versiones adecuadas para cada SO.

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

Gracias de nuevo.
Cita:
Iniciado por GatorV Ver Mensaje
pero me imagino en la pagina oficial de Apache puedes bajar las versiones adecuadas para cada SO.
Puedes ver que no es así:

http://httpd.apache.org/download.cgi#mod_fcgid

solo ofrecen Win32 binary para MODULE FTP.

Y por mucho que busque, no encuentro el binario de mod_fcgi tal como indícan en TODAS las paginas, mira esta por ejemplo:

http://fuzzytolerance.info/blog/apac...hp-on-windows/

al igual que las otras 20 que he mirado dice:

LoadModule fcgid_module modules/mod_fcgid.so

pero dónde diablos me consigo el mod_fcgid.so ???
  #38 (permalink)  
Antiguo 11/02/2013, 12:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Cómo instalar PHP NTS en Windows 7?

Como te digo, es un tema de Apache, pero mira:

http://iipimage.sourceforge.net/2007...ith-apache-22/

En la pagina de Apache solo te dan el source, así que todo depende de lo que quieras hacer, si estas usando la versión oficial de Apache que esta en apache.org, no puedes usar las versiones de Apache Lounge, tienes que compilar por ti mismo el mod_fastcgi.

Si usas la versión de Apache de ApacheLounge, entonces sí puedes usar el mod_fastcgi que te proveen ellos ya que están compilados usando VC10.

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

Cita:
Iniciado por GatorV Ver Mensaje
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
He logrado que Apache corra en FastCGI.
He desempacado PHP 5.4.13

...funciona.

Sin embargo, cuando agrego el archivo php.ini al directorio PHP todo lo que solicite a PHP retorna Internal Server Error.

Efectivamente tengo las lineas [CODE]FcgidInitialEnv PHPRC "E:/HTTP/PHP-5.4.13-NTS"
AddHandler fcgid-script .php
FcgidWrapper "E:/HTTP/PHP-5.4.13-NTS/php-cgi.exe" .php
[/PHP]Y funciona SIN tener un php.ini

Al tenerlo, Internal Server Error.

¿Alguna idea?
  #40 (permalink)  
Antiguo 22/03/2013, 18:58
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Removì cada linea y deje el archivo php.ini 100% vacio.

Reinicie el PC, y Apache no arranca...

???
  #41 (permalink)  
Antiguo 23/03/2013, 07:41
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Cita:
Iniciado por Anarko Ver Mensaje
Al tenerlo, Internal Server Error.

¿Alguna idea?
En la versiòn PHP-5.4.13-NTS hay que cambiar en php.ini la linea

magic_quotes_gpc = 1

por:

;magic_quotes_gpc = 1

Y listo!, ya tenermos PHP-5.4.13-NTS corriendo en Windows.

Cuándo descomentamos o eliminamos ESA LINEA, PHP corre SIN "comillas mágicas", las cuales son escenciales para insertar en BD.

Deberemos retocar nuestros códigos para insertar correctamente en las BD, dado que ahora deberemos ESCAPAR los datos.

Con PHP-5.4.13-NTS en Windows de momento no funciona php_Zend_Loader.dll que es mi requerimiento personal.

Por ello, tengo PHP-5.3.23-NTS con el cuál NO HAY QUE ELIMINAR LA LINEA

magic_quotes_gpc = 1

El problema que he tenido al instalar FastCGI es que no encontraba el mod_fcgid.so pero ahora, con la liberación de Apache Versión 2.4, en Marzo 25 de este año (2013), en cada uno de los Mirrors meses despues de la ayuda de GatorV y mi ardua busqueda por NET, veo que APACHE finalmente lo ha publicado para Windows.

Primero ingresar en el DIR para descargas de los cientos de proyectos Apache:

http://www.us.apache.org/dist/

luego elegimos el DIR httpd:

http://www.us.apache.org/dist/httpd/

ingresamos en los binarios:

http://www.us.apache.org/dist/httpd/binaries/

Elegimos el directorio win32, dado que buscamos la versión para el sistema Windows:

http://www.us.apache.org/dist/httpd/binaries/win32/

Y de allí YO ELEGÍ

mod_fcgid-2.3.6-win32-x86.zip

al igual que muchas ocaciones previas, pero ahora sí contiene el escabullidizo mod_fcgid.so con el cuál el "manual" de GatorV se hace completamente efectivo!.

Gracias GatorV !!

Les recomiendo que guarden una copia del mod_fcgid-2.3.6-win32-x86.zip.

... no valla a ser que de nuevo se "desaparezca" de sus repositorios.

Finalmente ahora tengo en Win7:

apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
PHP-5.3.23-NTS en módo Non Thread Safe y corriendo sin errores el módulo php_ZendLoader.dll

NOTA: en PHP.INI definitivamente hay que colocar la ruta completa para zend_extension.

Aunque las otras 50 *.dll Sí funcionen esto NO FUNCIONA:

zend_extension="php_ZendLoader.dll"

Perdí algo de tiempo con ello...

El PHP.INI queda así:

[ZEND]
zend_extension="C:\ruta_a_PHP\ruta_al_dir_de_EXTEN SIONES\php_ZendLoader.dll"
zend_loader.enable=1

De nuevo, oooootro agradecimiento para GatorV por su paciencia y ayuda. !
  #42 (permalink)  
Antiguo 23/03/2013, 08:31
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Cómo instalar PHP NTS en Windows 7?

Lei el post un poco tarde. generalmete el problema lo tenés con las versiones, sugiero que para descargar las apropiadas y actualizadas visites
http://www.apachelounge.com/download/
vas a encontrar tambien unos cuantos módulos interesantes

Y recuerden tener instalado al menos la
Visual C++ 2010 SP1 Redistributable Package x64 : VC10 SP1 vcredist_x64.exe
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #43 (permalink)  
Antiguo 23/03/2013, 11:48
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo instalar PHP NTS en Windows 7?

Cita:
Iniciado por Anarko Ver Mensaje
php_Zend_Loader.dll que es mi requerimiento personal.
Por cierto, olvide mencionar que corro W7 de 64 Bits.

En muchos Webs de NET se dice que Apache FastCGI no corre en Windows de 64 bits.
Igualmente en muchos otros se dice que zend_loader no corre en Windows 64 bits.

Ambos los tengo corriendo en la misma máquina Windows 7 con 64 bits!


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 04:50.