在我们的Amazon EC2实例中,我卸载了PHP5.3( yum remove php )并安装了PHP 5.5,它也捆绑在Apache 2.4( yum install php54 )中。
出于某种原因,我的php.ini文件不再被读取。 它看起来像它可能会被弃用,也许我应该使用/etc/php-5.5.ini而不是 – 但也没有被阅读! (奇怪的是,我找不到任何文档。谷歌search“php-5.5.ini”(带引号)返回没有帮助的结果!
运行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. ; 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 ?
您的PHPconfiguration为读取/etc/php-5.5.d文件夹中的所有.ini文件。 这允许设置的逻辑分离 – APC的设置进入apc.ini ,memcached的进入memcached.ini等
您可以在/etc/php-5.5.d/php.ini放入任何要修改的设置,或者在文件夹中创build一个新的.ini文件。 /etc/php-5.5.d/DOOManiac.ini就可以正常工作。
关于.d文件夹: https : //unix.stackexchange.com/questions/4029/what-does-the-d-stand-for-in-directory-names