MAC PHP安裝pthreads擴充套件(多執行緒)

2021-10-09 13:04:44 字數 1752 閱讀 4532

mac php 安裝pthreads擴充套件(多執行緒)

解壓

tar -zxvf php-7.2.33.tar.gz
進入目錄

cd php-7.2.33
.

/configure --prefix=/www/server/php/72 -with-curl --enable-fpm --enable-maintainer-zts

–enable-maintainer-zts 執行緒安全 極為重要

解壓

tar -zxvf pthreads-3.1.6.tgz
進入目錄

cd pthreads-3.1.6
/www/server/php/72/bin/phpize
.

/configure --with-php-config=/www/server/php/72/bin/php-config

make && make install
然後在/www/server/php/72/lib/php.ini加上 extension=pthreads

在終端輸入

安裝完畢!

新建乙個檔案 test.php

**如下

<?php 

run();

function

run(

)foreach

($threads

as$thread

)echo

php_eol

;echo

time()

-$t;echo

php_eol;}

/*** 多執行緒類

** class muthread

*/class

mythread

extends

thread

public

function

run(

)}

執行

如果是正常迴圈應該是10秒

這裡只用了5秒

最近學習了多執行緒的一下基礎運用,php也是可以使用多執行緒的,只是在體驗上沒有這個友好。

mac php 安裝 encrypt 擴充套件

macbook pro retina osx 10.11.2 php v php 5.5 30 cli built oct 23 2015 17 21 45 thephp group zend engine v2.5 zend technologiesxcode select install 推薦解...

mac php安裝 yar擴充套件

前置brew,php這個略過。進入到安裝包內 這個是自己的php路徑 usr local cellar php 7.4 7.4.13 1 bin phpize 重點,指定php配置目錄和curl目錄,在mac上安裝yar擴充套件不指定curl目錄會報錯 configure with php conf...

mac php 7 4 3安裝問題

mac brew install php74 失敗,brew 庫php74尚未更新。處理方法 將libxml的目錄軟鏈到 include 目錄 解決問題 ln s usr local cellar libxml2 2.9.7 include libxml2 libxml usr local incl...