php 8.1環(huán)境下編譯安裝Parallel擴(kuò)展報(bào)錯(cuò)詳解及解決方案
本文針對(duì)在PHP 8.1環(huán)境中使用phpize編譯安裝Parallel擴(kuò)展時(shí)出現(xiàn)的make階段錯(cuò)誤提供解決方案。錯(cuò)誤信息顯示:/usr/local/src/parallel-1.1.4/src/runtime.c:161:42: 錯(cuò)誤:‘zend_class_serialize_deny’未聲明(在此函數(shù)內(nèi)第一次使用)。
該錯(cuò)誤源于Parallel擴(kuò)展版本與PHP 8.1不兼容。zend_class_serialize_deny函數(shù)在PHP 8.1中可能已被修改或移除,導(dǎo)致Parallel擴(kuò)展源碼編譯失敗。 問(wèn)題追蹤表明Parallel 1.1.4版本(及更早版本)與PHP 8.1不兼容。
解決方案:
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
升級(jí)Parallel擴(kuò)展至兼容PHP 8.1的版本,或等待官方發(fā)布兼容版本。 目前已知存在相關(guān)issue報(bào)告,未來(lái)版本有望解決此問(wèn)題。 請(qǐng)關(guān)注Parallel擴(kuò)展的官方更新信息。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END