Amazon Linux, PHP 5.5: php.ini ignorado

Amazon Linux, PHP 5.5: php.ini ignorado

En nuestra instancia de Amazon EC2, desinstalé PHP5.3 ( yum remove php) e instalé PHP 5.5, que también se incluye en Apache 2.4 ( yum install php54).

Por alguna razón, mi php.iniarchivo ya no se lee. Parece que puede estar obsoleto y tal vez debería usarlo /etc/php-5.5.inien su lugar, ¡pero ese tampoco se está leyendo! (Curiosamente, no puedo encontrar ninguna documentación sobre esto. Buscar en Google "php-5.5.ini" (entre comillas) no arroja resultados útiles.)

Al correr php --inime sale esto:

[ec2-user@ip ~]$ php --ini
Configuration File (php.ini) Path: /etc/php-5.5.d
Loaded Configuration File:         /etc/php-5.5.d/php.ini
Scan for additional .ini files in: /etc/php-5.5.d
Additional .ini files parsed:      /etc/php-5.5.d/apc.ini,
/etc/php-5.5.d/bz2.ini,
/etc/php-5.5.d/calendar.ini,
/etc/php-5.5.d/ctype.ini,
/etc/php-5.5.d/curl.ini,
/etc/php-5.5.d/dom.ini,
/etc/php-5.5.d/exif.ini,
/etc/php-5.5.d/fileinfo.ini,
/etc/php-5.5.d/ftp.ini,
/etc/php-5.5.d/gd.ini,
/etc/php-5.5.d/gettext.ini,
/etc/php-5.5.d/iconv.ini,
/etc/php-5.5.d/json.ini,
/etc/php-5.5.d/mbstring.ini,
/etc/php-5.5.d/mysqlnd.ini,
/etc/php-5.5.d/mysqlnd_mysql.ini,
/etc/php-5.5.d/mysqlnd_mysqli.ini,
/etc/php-5.5.d/pdo.ini,
/etc/php-5.5.d/pdo_mysqlnd.ini,
/etc/php-5.5.d/pdo_sqlite.ini,
/etc/php-5.5.d/phar.ini,
/etc/php-5.5.d/php.ini,
/etc/php-5.5.d/posix.ini,
/etc/php-5.5.d/shmop.ini,
/etc/php-5.5.d/simplexml.ini,
/etc/php-5.5.d/sockets.ini,
/etc/php-5.5.d/sqlite3.ini,
/etc/php-5.5.d/sysvmsg.ini,
/etc/php-5.5.d/sysvsem.ini,
/etc/php-5.5.d/sysvshm.ini,
/etc/php-5.5.d/tokenizer.ini,
/etc/php-5.5.d/xml.ini,
/etc/php-5.5.d/xml_wddx.ini,
/etc/php-5.5.d/xmlreader.ini,
/etc/php-5.5.d/xmlwriter.ini,
/etc/php-5.5.d/xsl.ini,
/etc/php-5.5.d/zip.ini

Ninguno de los archivos ini aparece aquí. Hay un /etc/php-5.5.d/php.ini, pero está en blanco excepto por este mensaje:; The php.ini file has moved to /etc/php-5.5.ini.

Pero nuevamente, /etc/php-5.5.ini tampoco se lee...

No estoy seguro de qué significa aquí el esquema de nombres ".d": ¿es "predeterminado" o "daemon" o algo más?

¿Qué puedo hacer para leer cualquiera de estos archivos INI? ¿O simplemente necesito tirar todo /etc/php-5.5.d/php.ini?

Respuesta1

Su PHP está configurado para leer todos .inilos archivos de la /etc/php-5.5.dcarpeta. Esto permite una separación lógica de las configuraciones: las configuraciones de APC van a apc.ini, las de Memcached van a memcached.ini, etc.

Puede colocar cualquier configuración que desee modificar /etc/php-5.5.d/php.inio crear una nueva .inien la carpeta. /etc/php-5.5.d/DOOManiac.inifuncionaría bien, por ejemplo.

Respecto a .dlas carpetas: https://unix.stackexchange.com/questions/4029/what-does-the-d-stand-for-in-directory-names

información relacionada