這裡先提一個php的冷知識。
disable_function
這個函式是可以禁止一些php的函式,如果在這個裡面新增了之後,在php程式碼中就無法使用對應函式,但是你可以自定義一個同名函式繼續使用。
如圖
起因是昨天逛隔壁論壇,發現有一篇置頂文章。一開始覺得應該沒什麼,點選去一看竟然是作者剛釋出的,按照文中的操作,對於那個想法的人,我是直呼666呀。
感興趣的同學可以按照內容進行操作,我用p8.1 + laravel9.19 試了一下,接入非常容易。其實現的方式可以總結為以下。第一、禁止php自帶函式的同時編寫新的函式。第二、提供新的啟動入口,同時把框架的核心載入程式碼,稍作修改。這樣就完美的接替了 php-fpm 。因為實現的程式碼複用,效能提升還是肉眼可見的。當然這個裡面的替換思路還是很有意思的。
disable_functions =header,header_remove,http_response_code,setcookie,session_create_id,session_id,session_name,session_save_path,session_status,session_start,session_write_close,session_regenerate_id,set_time_limit
本作品採用《CC 協議》,轉載必須註明作者和本文連結