command-line-interface - vars - php ini windows




Cómo cambiar la ruta a php.ini en la versión CLI de PHP (3)

El php que se ejecuta en el servidor web y la versión CLI no está utilizando el mismo archivo php.ini. Si hago un comando php --ini , muestra esto

Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         C:\wamp\bin\php\php5.3.8\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

mientras que mi versión web usa php.ini en C:\wamp\bin\apache\Apache2.2.21\bin\php.ini . Esto es probablemente muy común para las personas que usan wamp.

¿Cómo cambio el archivo de configuración cargado para leer desde C:\wamp\bin\apache\Apache2.2.21\bin\php.ini para que no tenga que mantener 2 versiones diferentes de php.ini?


Al especificar la variable de entorno PHPRC para que apunte al mismo php.ini que el que usa Apache me funcionó en Ubuntu

export PHPRC=/etc/php5/apache2/php.ini

O póngalo en $ HOME / .bashrc para importar cada vez que se inicie cli


He pasado aproximadamente 3 horas tratando de hacer exactamente lo que pregunta tu pregunta. No podia hacerlo Renuncié y copié ese php.ini a C: \ Windows y cambié mi variable ENV "PHPRC" a C: \ Windows (y en httpd.conf). De esa manera, tanto mi CLI php como Apach php e están usando el mismo archivo. No pude obtener "php -m" para mostrar los módulos que había cargado en mi php.ini durante toda mi vida hasta que hice este cambio ...


intenta ejecutar la función phpinfo() en ambos lados

Servidor web y CLI y descubra la ubicación exacta de su archivo php.ini para ambos lados

y mantener esos archivos solamente





php