作為一款開源的操作系統(tǒng),Linux 有著極高的穩(wěn)定性和安全性,因此受到了越來(lái)越多的用戶的追捧。而對(duì)于網(wǎng)站開發(fā)者來(lái)說(shuō),Linux 自帶的 Apache 服務(wù)器和 PHP 程序也成為了他們開發(fā)網(wǎng)站的利器。但有時(shí)候,我們會(huì)發(fā)現(xiàn) Linux 系統(tǒng)中竟然沒(méi)有 PHP 的配置文件 php.ini,這可怎么辦呢?
首先,我們需要知道一些基礎(chǔ)概念。PHP 是一個(gè)解釋性語(yǔ)言,而 php.ini 文件則是 PHP 解釋器的配置文件,其中定義了各種 PHP 的參數(shù)和選項(xiàng)。這些選項(xiàng)包括 php.ini 中的全局變量、PHP 模塊、數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序、錯(cuò)誤報(bào)告、日志記錄等等。為什么我們會(huì)發(fā)現(xiàn)沒(méi)有 php.ini 文件呢?這主要是因?yàn)樵?Linux 操作系統(tǒng)中,PHP 是以動(dòng)態(tài)鏈接庫(kù)的形式加載的。
<?php echo 'Hello, world!'; ?>
既然沒(méi)有 php.ini 文件,那么我們應(yīng)該如何設(shè)置 PHP 的參數(shù)和選項(xiàng)呢?其實(shí),對(duì)于 Linux 系統(tǒng)來(lái)說(shuō),我們可以通過(guò)修改 php.ini 的模板文件 php.ini-development 或 php.ini-production 來(lái)配置我們需要的 PHP 參數(shù)。在我們修改了 php.ini 模板文件之后,我們需要將其保存為 php.ini 文件放置在正確的目錄下,以讓 PHP 解釋器進(jìn)行讀取。
另外,對(duì)于一些老舊的 Linux 系統(tǒng)版本,有時(shí)候并不會(huì)自帶 php.ini 模板文件,此時(shí),我們可以將 php.ini-dist 和 php.ini-recommended 兩個(gè)文件進(jìn)行比較,找到差異后手動(dòng)進(jìn)行修改和添加。
memory_limit=128M post_max_size=50M upload_max_filesize=50M max_execution_time=120
開發(fā)者們?cè)谂渲?PHP 參數(shù)時(shí),也可以通過(guò)在 php.ini 文件中使用注釋來(lái)對(duì)配置進(jìn)行說(shuō)明和整理。這樣可以方便自己日后的維護(hù),也對(duì)于其他團(tuán)隊(duì)成員進(jìn)行協(xié)作也會(huì)有很大的好處。
總之,在使用 Linux 操作系統(tǒng)的過(guò)程中,我們需要認(rèn)真對(duì)待 PHP 參數(shù)和選項(xiàng)的配置。雖然系統(tǒng)中未必自帶 php.ini 文件,但我們可以通過(guò)手動(dòng)修改 php.ini 模板文件和添加注釋的方式來(lái)滿足項(xiàng)目需要。