Amazon Linux, PHP 5.5: php.ini 무시

Amazon Linux, PHP 5.5: php.ini 무시

Amazon EC2 인스턴스에서 PHP5.3( )을 제거하고 Apache 2.4( ) yum remove php에도 번들로 포함된 PHP 5.5를 설치했습니다 .yum install php54

어떤 이유로 내 php.ini파일을 더 이상 읽을 수 없습니다. 더 이상 사용되지 않는 것 같으니 /etc/php-5.5.ini대신 사용해야 할 수도 있습니다. 하지만 그 항목도 읽혀지지 않습니다! (이상하게도 이에 대한 문서를 찾을 수 없습니다. 인터넷 검색 "php-5.5.ini"(따옴표 포함)는 유용한 결과를 반환하지 않습니다!??)

Running php --ini, 나는 이것을 얻습니다 :

[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

여기에는 ini 파일이 모두 나열되어 있지 않습니다. 이 있지만 /etc/php-5.5.d/php.ini다음 메시지를 제외하고는 비어 있습니다.; The php.ini file has moved to /etc/php-5.5.ini.

하지만 다시, /etc/php-5.5.ini도 읽혀지지 않습니다...

여기서 ".d" 명명 체계가 무엇을 의미하는지 잘 모르겠습니다. "기본값"인가요, "데몬"인가요, 아니면 다른 것인가요?

이러한 INI 파일 중 하나를 읽으려면 어떻게 해야 합니까? 아니면 그냥 모든 것을 던져야 합니까 /etc/php-5.5.d/php.ini?

답변1

.ini귀하의 PHP는 폴더 의 모든 파일을 읽도록 구성되어 있습니다 /etc/php-5.5.d. 이를 통해 설정을 논리적으로 분리할 수 있습니다. 즉 , APC의 설정은 apc.ini, memcached의 설정은 로 이동합니다.memcached.ini

수정하려는 설정을 폴더에 넣거나 폴더에 /etc/php-5.5.d/php.ini새 설정을 만들 수 있습니다. 예를 들어, 잘 작동할 것입니다..ini/etc/php-5.5.d/DOOManiac.ini

.d폴더 관련 :https://unix.stackexchange.com/questions/4029/what-does-the-d-stand-for-in-directory-names

관련 정보