No es necesario poner nada para hacer con PHP cerca de la c:\windows
carpeta.
Si lo hace, solo servirá para confundirlo cuando actualice PHP a una nueva versión.
Si hace un CD en la carpeta en la que está instalado PHP y lo php --ini
hace, leerá el archivo php.ini de la carpeta en la que se encuentra.
D:\wamp\bin\php\php5.5.12>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: D:\wamp\bin\php\php5.5.12\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Creo que también es una mala idea poner la carpeta de instalación de PHP en la RUTA de Windows también.
Todo lo que necesita es un pequeño archivo por lotes que configurará su RUTA durante la duración de la ventana de comandos que está utilizando, y lo colocará en una de las carpetas que ya está en la RUTA de Windows.
Entonces, suponiendo que haya instalado PHP en C:\php
este es el archivo por lotes
phppath.cmd
PATH=%PATH%;C:\php
php --ini
php -v
Y luego simplemente ejecuta este archivo por lotes cada vez que abre una ventana de comandos y desea ejecutar un código PHP y su entorno se configura. También puede agregar otras cosas a este archivo por lotes cuando necesite otras cosas agregadas a su entorno como Composer, etc.
Según la documentación:
Debe probar la
PHPRC
variable de entorno o la clave de registro[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
.fuente
Intenté todo sin éxito. cambió el httpd.conf de apache, php.ini y varios otros intentos, siempre dio como resultado el Archivo de configuración cargado - (ninguno). Finalmente, copié todos los archivos del directorio php al directorio C: \ Archivos de programa (x86) \ Apache Software Foundation \ Apache2.2 \ bin y todo comenzó a funcionar. Perfectamente. Lamentablemente no es la solución perfecta, pero funcionó.
fuente