国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mac下安裝pthread擴展

hqman / 2486人閱讀

摘要:簡介是一組允許用戶在中使用多線程技術的面向對象的。它提供了創建多線程應用所需的全套工具,無論是應用還是控制臺應用。通過使用,以及對象,應用可以創建讀取寫入以及執行多線程應用,并可以在多個線程之間進行同步控制。

簡介

pthreads 是一組允許用戶在 PHP 中使用多線程技術的面向對象的 API。 它提供了創建多線程應用所需的全套工具,無論是 Web 應用還是控制臺應用。 通過使用 Thread, Worker 以及 Threaded 對象,PHP 應用可以創建、讀取、寫入以及執行多線程應用,并可以在多個線程之間進行同步控制。

安裝

Mac下安裝軟件可以通過homebrew命令來執行,如果沒有brew需要先安裝.php安裝pthreads擴展需要先保證thread safety

下載pthreads

最好通過github安裝,據說官方版本在make時有問題
github: GItHub地址

編譯并安裝
1. 解壓后進入文件夾,目錄下有個config.m4文件
2. 終端輸入phpize,生成build文件
3. 安裝 make && make install

問題1

Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

說明

如果在編譯時遇到這個問題,說明是沒有安裝autoconf,此時當前目錄下是不會生成configure文件的。

解決

brew install m4

問題2

checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled

說明

編譯php的時候沒有加入 --enable-maintainer-zts ,這個必須要重新編譯php,不能動態加載的!

解決

重新編譯了php,在原來的編譯參數基礎上那個加入了 --enable-maintainer-zts ,重新編譯安裝php。

在php.ini中加入:

extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-zts-20100525"  ##必須和你的目錄相對應!

問題3

NOTICE: PHP message: PHP Fatal error:  The fpm-fcgi SAPI is not supported by pthreads in Unknown

Fatal error:  The fpm-fcgi SAPI is not supported by pthreads in Unknown
NOTICE: PHP message: PHP Fatal error:  Unable to start pthreads module in Unknown

Fatal error:  Unable to start pthreads module in Unknown

說明

pthreads3只支持通過cli命令行模式來調用,不支持其他模式,因此在啟動php-fpm進程時會報錯。

解決

cli模式下,php會優先讀取php-cli。ini,如果沒有找到會使用php.ini。通過 php --ini 查看php配置文件,復制php.ini放在同樣目錄下命名為php-cli.ini。然后將php.ini中對pthreads的引用注釋

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25803.html

相關文章

  • php 多線程pthreads官網翻譯

    摘要:它包含了你創建多線程應用的全部工具,當然無論是還是控制臺程序。任何想要應用在程序里面的多線程應用必須都是繼承于這幾個實用類以上版本取消了類。 不分享,做一切! php擁有令人敬畏的且數量龐大的擴展跟特征,但是php當初設計這門語言的時候,是因為那個時候的web網站遠遠沒有今天的強大!現在幾乎所有的網站(含手機站)服務器都是多核的,如果不是多CPU跟多核,PHP是無法提供更好的服務的。雖...

    heartFollower 評論0 收藏0
  • PHP多線程(Pthread初探)

    摘要:餓了,沒有力氣寫代碼了。該對象有如下方法。五一再研究研究。。預定義常量線程的默認選項。線程開始的時候,擴展會將環境復制到線程上下文中。新線程開始時,僅繼承配置。允許新線程向標準輸出發送頭信息通常情況下是被禁止的。 餓了,沒有力氣寫代碼了。馬上五一來臨。學一下多線程。pthread擴展的安裝,就不說了。

    Zachary 評論0 收藏0

發表評論

0條評論

hqman

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<