Ver Mensaje Individual
  #41 (permalink)  
Antiguo 23/03/2013, 07:41
Anarko
 
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. !