在Linux系統(tǒng)中,PHP.ini文件可以存在多個位置,這取決于php配置的加載方式。下面為大家列舉幾種常見的加載方式及對應的PHP.ini文件位置:
1. Apache加載方式,PHP.ini文件位于 /etc/php/版本號/apache2/php.ini
#Apache加載方式示例 LoadModule php7_module modules/mod_php73.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
2. CGI/FastCGI加載方式,PHP.ini文件位于 /etc/php/版本號/cgi/php.ini
#CGI/FastCGI加載方式示例 Action application/x-httpd-php /cgi-bin/php5 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
3. CLI加載方式,PHP.ini文件位于 /etc/php/版本號/cli/php.ini
#CLI加載方式示例 php -v PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Apr 18 2020 01:06:36) ( NTS ) Copyright (c) 1997-2018 The PHP Group
在實際應用中,可以通過執(zhí)行以下命令來查找PHP.ini文件所在的路徑:
#查找PHP.ini文件 php --ini
該命令將會返回當前服務器所使用的PHP.ini文件以及其他PHP擴展配置文件的位置。
需要注意的是,PHP.ini文件是可編輯的。可以通過修改PHP.ini文件來進行一些常規(guī)的配置。這個文件中可能包含的內(nèi)容很多,涉及到PHP的許多方面,比如:上傳文件的大小限制、數(shù)據(jù)庫連接參數(shù)等。例如,我們可以通過修改PHP.ini文件中的post_max_size限制上傳文件的大小:
#修改PHP.ini文件 post_max_size = 10M
如果在修改PHP.ini文件后,想要PHP程序立即生效,需要重啟相關的服務,例如Apache服務器:
#重啟Apache服務器 sudo service apache2 restart
在使用Linux操作系統(tǒng)的過程中,如果要修改PHP程序配置,就必須要找到對應的PHP.ini文件。了解各種加載方式及對應的文件位置可以大大方便用戶進行相關的配置操作。本文通過對PHP.ini文件在不同加載方式下的位置進行了說明,并且提供了查找PHP.ini文件的技巧,希望對廣大Linux用戶有所幫助。