Amazon Linux,PHP 5.5:忽略 php.ini
在我們的 Amazon EC2 實例上,我解除安裝了 PHP5.3 (
yum remove php
) 並安裝了 PHP 5.5,它也捆綁在 Apache 2.4 (yum install php54
) 中。出於某種原因,我的
php.ini
文件不再被讀取。看起來它可能已被棄用,也許我應該/etc/php-5.5.ini
改用 - 但那個也沒有被閱讀!(奇怪的是,我找不到任何關於此的文件。Google搜尋“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.
但同樣,/etc/php-5.5.ini 也沒有被讀取……
我不確定“.d”命名方案在這裡意味著什麼——它是“預設”還是“守護程序”或其他什麼?
我該怎麼做才能讀取這些 INI 文件中的任何一個?還是我只需要把所有東西都扔進去
/etc/php-5.5.d/php.ini
?
您的 PHP 配置為讀取
.ini
文件/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