PHP 8.1下編譯安裝Parallel擴(kuò)展報(bào)錯(cuò):如何解決‘zend_class_serialize_deny’未聲明的錯(cuò)誤?

PHP 8.1下編譯安裝Parallel擴(kuò)展報(bào)錯(cuò):如何解決‘zend_class_serialize_deny’未聲明的錯(cuò)誤?

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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊8 分享