php新版本
⑴ php7.2升級到PHP7.4
WordPress 5.6建議PHP版本要升級到7.4,為此需要將mac上原本PHP7.2做一次升級。
首先,要更新brew
然後升級PHP,但是用upgrade升級只能升級小版本
所以要直接安裝PHP 7.4
難道PHP 8出來後,7.4的包也下架了嗎,還臘晌好homebrew提供了源碼安裝的方式:
在裝完一堆依賴後,PHP7.4終於安裝完成。
PHP升級後,需要修改Apache的配置文件,把LoadMole要加上PHP7.4的模塊:
修改完後,不要忘了重啟httpd服務:
phpinfo()頁輪悄鋒運虧面輸出的php.ini配置文件,已經從7.2變成7.4了,且慢,再用php -i | grep php.ini看一下,怎麼php.ini還是7.2的?
我們先看一下$PATH環境變數
發現環境變數裡面還是之前的7.2的路徑,所以,我們需要修改.bash_profile環境配置,把下面兩行加入:
保存退出後不要忘了source .bash_profile
這時再來驗證一下:
現在沒錯了,升級完成。
⑵ PHP7.4.9版本正式更新,你知道了嗎
PHP 7.4.9 版本現已發布,具體更新內容如下:
Apache:修復了錯誤
#79030
(升級 apache2handler 的 php_apache_sapi_get_request_time 以返回 usec)。COM:修復了錯誤
#63208
(BSTR 到 PHP字 符串轉換不是 binary safe)。修復了錯誤
#63527
(DCOM 無法使用用戶名、密碼參數。)。Core :修復了錯誤
#79740
(不能靜態調用 serialize() 和 unserialize() methods)。修復了錯誤
#79783
(php_str_replace_common 中的段錯誤)。修復了錯誤
#79778
(如果轉儲帶有未解決的靜態變數的閉包,則斷言失敗)。修復了錯誤
#79779
(通過引用分配字元串偏移量的屬性時斷言失敗)。修復了錯誤
#79792
(如果銷毀了空數組,則不會刪除 HT 迭代器)。修復了錯誤
#78598
(在 undef index RW error segfaults 期間更改數組)。修復了錯誤
#79784
(如果在數組寫獲取期間的 undef var 期間更改數組,則在 free 後使用)。修復了錯誤
#79793
(如果更改了未定義索引警告中使用的字元串,則 free 後使用)。修復了錯誤
#79862
(子級中的公共非靜態屬性應優先於私有靜態)。修復了錯誤
#79877
(getimagesize 函數在一個空位元組後 silently truncates)(cmb)Fileinfo:修復了錯誤
#79756
(finfo_file 崩潰(FILEINFO_MIME))。ftp:修復了錯誤
#55857
(大文件上的 ftp_size)。Mbstring:修復了錯誤
#79787
(mb_strimwidth 不會修剪字元串)。Phar:修復了錯誤
#79797
(在 phar_parse_zipfile 函數中使用 freed hash key)。(CVE-2020-7068)Reflection:修復了錯誤
#79487
(::getStaticProperties() 忽略屬性修改)。修復了錯誤
#69804
(::getStaticPropertyValue() throws on protected props)。修復了錯誤
#79820
(當復制到 ReflectionProperty 的類型被解析時,在 free 之後使用)。Standard:修復了錯誤
#70362
(Can't () large 'data://' with open_basedir)。修復了錯誤
#78008
(dns_check_record() 在 Alpine 上始終返回 true)。修復了錯誤
#79839
(array_walk() 不 respect 屬性類型)。