新聞中心
本文操作環(huán)境:macOS 10.15.7系統(tǒng)、php7.3.24版、DELL G3電腦

本機(jī)測(cè)試環(huán)境是 macOS 10.15.7, nginx 1.19, php7.3.24 ,macbook air2017電腦
如何解決make hash php錯(cuò)誤問題?
php7.3安裝擴(kuò)展Molten 遇到make編譯 HASH_FLAG_PERSISTENT 報(bào)錯(cuò)問題 - 木木船長(zhǎng)
1、下載molten包 https://github.com/chuan-yun/Molten 并解壓目錄并進(jìn)入目錄
cd /Applications/MAMP/bin/php/php7.3.24/include/php/ext/Molten-master
2、執(zhí)行phpize 以下phpize的執(zhí)行路徑根據(jù)自己環(huán)境默認(rèn)php版本的路徑來,我用的7.3 (記得要切換至swoole擴(kuò)展目錄下執(zhí)行)
sudo /Applications/MAMP/bin/php/php7.3.24/bin/phpize
3、執(zhí)行 ./configure (注意php-config的路徑)
./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.24/bin/php-config --enable-zipkin-header=yes
4、然后就是 make && make install 會(huì)遇到如圖的問題
這個(gè)報(bào)錯(cuò)是因?yàn)?.3以后的版本 HASH_FLAG_PERSISTENT 都改成了 IS_ARRAY_PERSISTENT
解決方法:
找到路徑文件 (下載的Molten-master的路徑)
/Applications/MAMP/bin/php/php7.3.24/include/php/ext/Molten-master/molten.c
把文件里面的 HASH_FLAG_PERSISTENT 替換成 IS_ARRAY_PERSISTENT,后保存文件。
5、繼續(xù)執(zhí)行make && make install ,成功后 配置php.ini,添加以下 (注意路徑)
extension="/Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731/molten.so"
網(wǎng)頁題目:如何解決makehashphp錯(cuò)誤問題
分享網(wǎng)址:http://fisionsoft.com.cn/article/dpdpggj.html


咨詢
建站咨詢
