donde puedo encontrar el php.ini para php-cli
Pregunta
Parece que la línea de comandos PHP utiliza una php.ini diferente de la principal intérprete de PHP. Estoy usando Ubuntu 10.4. Mi problema es que en el php.ini principal He incluido una ruta adicional para una biblioteca externa, pero en la versión CLI no está presente, y así tengo un error de inclusión camino.
gracias
Solución
Sólo hay que preguntar PHP:
$ php -i |grep php\.ini
Otros consejos
Mejor aún:
$ php --ini
Esto también mostrará todo con recargo * .ini cargados (por lo general dando vueltas en algunos dir conf.d. en debian):
Archivo de configuración (php.ini) Path: / etc / php5 / cli
Carga del archivo de configuración: /etc/php5/cli/php.ini
Buscar archivos .ini adicionales en: /etc/php5/cli/conf.d
archivos .ini adicionales analizados: /etc/php5/cli/conf.d/apc.ini, España /etc/php5/cli/conf.d/curl.ini, España /etc/php5/cli/conf.d/gd.ini, España /etc/php5/cli/conf.d/geoip.ini, España /etc/php5/cli/conf.d/imagick.ini, España /etc/php5/cli/conf.d/imap.ini, España /etc/php5/cli/conf.d/ldap.ini, España /etc/php5/cli/conf.d/memcache.ini, España /etc/php5/cli/conf.d/memcached.ini, España /etc/php5/cli/conf.d/ming.ini, España /etc/php5/cli/conf.d/mysql.ini, España /etc/php5/cli/conf.d/mysqli.ini, España /etc/php5/cli/conf.d/pdo.ini, España /etc/php5/cli/conf.d/pdo_mysql.ini, España /etc/php5/cli/conf.d/pdo_sqlite.ini, España /etc/php5/cli/conf.d/snmp.ini, España /etc/php5/cli/conf.d/sqlite.ini, España /etc/php5/cli/conf.d/sqlite3.ini, España /etc/php5/cli/conf.d/suhosin.ini, España /etc/php5/cli/conf.d/tidy.ini, España /etc/php5/cli/conf.d/xdebug.ini, España /etc/php5/cli/conf.d/xsl.ini
Tenga en cuenta que se trataba de php-cli, php-cgi no tiene este yo sepa.
En mi último trabajo, tengo la costumbre de la especificación de mi archivo INI en cada ejecución ...
C:\php\cli\php.exe -c C:\php\php.ini myscript.php
Se puede encontrar php.ini mediante el siguiente comando. en LINUX
find / -name php.ini
o
locate php.ini
/etc/php5/cli/php.ini
interesante en las ventanas es que en ambas pruebas (en Apache con phpinfo () y en cli con php --ini), la ruta del archivo de configuración es c: \ windows. Más información aquí
Yo tenía el mismo problema. Simplemente marque propietario y los permisos de todos los archivos en /etc/php5/conf.d/. Tiene que ser propiedad de raíz y readeable por anymone.