
Em nossa instância do Amazon EC2, desinstalei o PHP5.3 ( yum remove php
) e instalei o PHP 5.5, que também vem incluído no Apache 2.4 ( yum install php54
).
Por algum motivo, meu php.ini
arquivo não está mais sendo lido. Parece que está obsoleto e talvez eu deva usá- /etc/php-5.5.ini
lo - mas esse também não está sendo lido! (Estranhamente, não consigo encontrar nenhuma documentação sobre isso. Pesquisar "php-5.5.ini" no Google (com aspas) não retorna resultados úteis!??)
Correndo php --ini
, eu entendo isso:
[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
Nenhum arquivo ini está listado aqui. Há um /etc/php-5.5.d/php.ini
, mas está em branco, exceto por esta mensagem:; The php.ini file has moved to /etc/php-5.5.ini.
Mas, novamente, /etc/php-5.5.ini também não está sendo lido...
Não tenho certeza do que o esquema de nomenclatura ".d" significa aqui - é "padrão" ou "daemon" ou algo mais?
O que posso fazer para ler um desses arquivos INI? Ou só preciso jogar tudo dentro /etc/php-5.5.d/php.ini
?
Responder1
Seu PHP está configurado para ler todos .ini
os arquivos da /etc/php-5.5.d
pasta. Isso permite a separação lógica das configurações - as configurações do APC entram apc.ini
, as do memcached entram memcached.ini
, etc.
Você pode colocar quaisquer configurações que deseja modificar /etc/php-5.5.d/php.ini
ou criar uma nova .ini
na pasta. /etc/php-5.5.d/DOOManiac.ini
funcionaria muito bem, por exemplo.
Em relação .d
às pastas:
https://unix.stackexchange.com/questions/4029/what-does-the-d-stand-for-in-directory-names