首頁 > 後端開發 > PHP問題 > Linux修改php.ini後php生效的方法是什麼

Linux修改php.ini後php生效的方法是什麼

PHPz
發布: 2023-04-21 10:28:14
原創
1036 人瀏覽過

Linux下修改php.ini後,php生效的方法是什麼?本文將介紹在Linux伺服器上修改php.ini後如何使其生效。

一、什麼是php.ini

PHP是一種程式語言,而php.ini則是PHP的主設定檔。 PHP透過該檔案載入和控制各種各樣的設置,例如顯式錯誤輸出、日誌記錄、最大執行時間、記憶體限制等等。

二、修改php.ini

在Linux伺服器上找到php.ini文件,一般情況下該文件在/etc/php/目錄下,其位置和名稱可以根據具體的配置來確定。可以使用命令列開啟該檔案:

sudo nano /etc/php/7.2/apache2/php.ini
登入後複製

這裡的7.2應該是你自己安裝的php版本。使用不同版本的php時,這個數字應該要對應的變更。

在這個檔案中,使用者可以修改許多設定。例如:

明確錯誤

發生PHP錯誤時,使用者可能會看到錯誤訊息。使用者可以覆寫這個預設行為。

; display_errors是否在服务器环境中解释,0表示“不”,1表示“是”。 
display_errors = Off
登入後複製

這裡,使用者可以把"Off"改為"On",這樣在伺服器環境中就會明確PHP錯誤,方便調試。

錯誤日誌

使用者也可以指定將錯誤訊息傳送到哪個檔案中,例如:

; error_log指定了PHP错误日志文件的路径。 
error_log = /var/log/php-errors.log
登入後複製

這樣,所有的PHP錯誤將會被記錄到/var/ log/php-errors.log檔案中。

記憶體限制

php.ini檔案也可以修改PHP腳本的記憶體限制,使用者可以使用下面的設定:

; 在运行脚本时使用20M的内存 
memory_limit = 20M
登入後複製

這個範例中,20M表示最大記憶體限制。

三、重啟Apache伺服器

當您修改了php.ini檔案之後,修改才會生效。在Apache伺服器中有許多PHP模組,所以當您修改php.ini時,需要重新啟動Apache伺服器,如下所示:

sudo systemctl restart apache2
登入後複製

這個指令將停止Apache伺服器並啟動它,如果修改沒生效,建議查看/var/log/apache2/error.log以確認問題所在。

現在,PHP應該使用更新的設定重新啟動。

總結

PHP是一種非常流行的程式語言,php.ini檔案是PHP的主要設定檔。修改php.ini可以控制PHP的許多行為,例如開啟錯誤訊息、記錄錯誤日誌、修改記憶體限制等。當修改完成後,需要重新啟動Apache伺服器以使設定生效。

以上是Linux修改php.ini後php生效的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板