在 CentOS 系統中,PHP 安全模式已經被廢棄,取而代之的是更強大的安全機制,如 PHP 配置文件(php.ini)中的設置。但是,如果你仍然需要啟用安全模式,可以按照以下步驟操作:
打開終端。
使用文本編輯器打開 PHP 配置文件。通常,該文件位于 /etc/php.ini。你可以使用 vi 或 nano 等文本編輯器。例如,要使用 vi 編輯器,請輸入以下命令:
sudo vi /etc/php.ini
safe_mode 設置。如果找不到,請在文件末尾添加以下行:safe_mode = On
保存并關閉文件。
重啟 Apache 服務以使更改生效。在 CentOS 中,可以使用以下命令重啟 Apache:
sudo systemctl restart httpd
現在,PHP 安全模式已啟用。但請注意,這可能會導致某些功能受限,因此建議使用更現代的安全設置。
更推薦的做法是在 php.ini 文件中設置以下選項以提高安全性:
display_errors = Off:禁止顯示錯誤信息。allow_url_fopen = Off:禁止通過 URL 打開文件。open_basedir:限制 PHP 腳本可以訪問的文件目錄。disable_functions:禁用危險或不需要的 PHP 函數。例如:
display_errors = Off
allow_url_fopen = Off
open_basedir = /var/www/html:/tmp
disable_functions = eval,preg_replace,curl_exec,curl_multi_exec,parse_ini_file,show_source
設置完成后,同樣需要重啟 Apache 服務以使更改生效。