1. 程式人生 > >為了使用phpthreads,在Ubuntu上重新編譯php原始碼和phpthread原始碼

為了使用phpthreads,在Ubuntu上重新編譯php原始碼和phpthread原始碼

傻瓜式apt-get 安裝的php不支援phpthreads,搜尋好久得到的答案是:使用原始碼編譯安裝。

下面開始:

1.下載php原始碼和phpthread原始碼,然後解壓. 使用的php版本是5.6.12,phpthreads版本是2.0.9

cd/usr/local/src wget http://uk1.php.net/get/php-5.6.12.tar.gz/from/this/mirror -O php.tar.gz tar xzvf php.tar.gz cd php-5.6.12/ext wget https://github.com/krakjoe/pthreads/archive/v2.0.9.tar.gz
tar xzvf v2.0.9.tar.gz

2.安裝一些依賴包

apt-get install libmemcached-dev libmcrypt-dev libcurl4-openssl-dev libgd2-xpm-dev\ libmysqlclient-dev zlib1g-dev libmongo-client-dev libssl1.0.0-dbg\ libssl-dev libssl-dev libsslcommon2-dev libgd2-xpm-dev 3.編譯php,配置並安裝 cd/usr/local/src/php-5.6.12 ./buildconf--force
make clean ./configure\ --prefix=/usr/local/src/php-5.6.12\ --with-libdir=/lib/x86_64-linux-gnu/\ --with-openssl=/usr--with-curl=/usr\ --disable-cgi\ --with-config-file-path=:/usr/local/src/php-5.6.12/etc\ --enable-gd-native-ttf--enable-mysqlnd\ --enable-opcache--enable-pcntl\ --enable-debug--enable-
maintainer-zts\ --enable-pthreads--enable-mbstring\ --enable-bcmath--enable-exif\ --enable-ftp--enable-shmop\ --enable-soap--enable-sockets\ --enable-sysvmsg--enable-sysvsem\ --enable-sysvshm--enable-wddx\ --enable-opcache--enable-zip

相關推薦

為了使用phpthreads,在Ubuntu重新編譯php原始碼phpthread原始碼

傻瓜式apt-get 安裝的php不支援phpthreads,搜尋好久得到的答案是:使用原始碼編譯安裝。 下面開始: 1.下載php原始碼和phpthread原始碼,然後解壓. 使用的php版本是5.6.12,phpthreads版本是2.0.9 cd/usr/loca

LINUX下PHP編譯添加相應的動態擴展模塊so(不需要重新編譯PHP,以openssl.so為例)

down get 階段 很多 習慣 lin 模塊 臨時 操作 本文轉自:原文鏈接 http://www.cnblogs.com/doseoer/p/4367536.html 網上我看到有很多相關的文章都是簡述這個問題的,但畢竟因為LINUX版本眾多,很多LIUNX命令或路

linux下通過phpize為php在不重新編譯php情況下安裝模塊memcache

memcache with tps emca 添加 pecl inux usr ron 通過phpize為php在不重新編譯php情況下安裝模塊memcache 1. 下載 wget http://pecl.php.net/get/memcache-2.2.4.tgz

ubuntu 運行 php 腳本

php init 搭建 之前 mage 使用 blog 默認安裝 tar 在 ubuntu 上運行 php 腳本 一、配置運行環境 1.要在 ubuntu 上運行 php 腳本,需要安裝 Apache2 和 PHP 具體步驟,請參考:Ubuntu 搭建Web服務器(MySQ

Ubuntu配置編譯GLFW並執行例項

文章目錄 1. 下載GLFW包 2. 編譯 3. Ubuntu下直接執行例項 4. 利用Clion執行例項 1. 下載GLFW包 進入

centos 重新編譯php

說明:系統原來通過原始碼安裝了php7.1.0。網上找了很多徹底刪除原來php的辦法,執行命令php -v PHP版本資訊始終都在,說明方法都無用。自己大膽做了如下嘗試,成功重新編譯php 查詢php find  / -name php 還有/usr/local/etc/php目錄 所以

linux下為php新增GD庫(重新編譯php)

一、下載 二、安裝 1.安裝zlib tar zxvf zlib-1.2.2.tar.gz cd zlib-1.2.2 ./configure make make install 2.安裝libpng tar zxvf libpng-1.2.7.tar

Ubuntu 14.04編譯Android 2.3.7原始碼記錄

編譯環境 下載原始碼 下載原始碼 Android 2.3.7r1 原始碼,原本按照谷歌官方的指導,需要下載repo同步AOSP,但是遇到太多問題,並且.repo 檔案相當大,下載耗時太久,而且很容易出現問題,而且所以直接下載別人打包好的7z

重新編譯PHPPHP安裝zlib擴充套件-學習收集

一臺伺服器,編譯PHP時未設定引數,導致缺少zlib擴充套件,無法執行解壓縮,錯誤資訊是:“Fatal error: Call to undefined function gzopen”。 首先找到當初編譯PHP時的目錄,如果沒了就找一個相同版本的解壓縮,解壓縮到php

重新編譯php, 安裝curl擴充套件

1.安裝curl $ cd ~/softwar $ wget http://www.magicermine.com/demos/curl/curl/curl-7.24.0.tar.gzwget http://www.magicermine.com/demos/curl/cu

Ubuntu開發編譯核心模組以及除錯核心模組,並檢視printk列印的訊息

Ubuntu上開發編譯核心模組以及除錯核心模組,並檢視printk列印的訊息 前言:在開發中,為了方便,其實我們是可以先在ubuntu執行和測試核心模組,測試好了再用交叉編譯到ARM裝置上執行。下

Ubuntu交叉編譯valgrind for Android 4.0.4的過程與注意事項

編譯環境:Ubuntu x86_64(Linux root 2.6.32-45-generic #101-Ubuntu SMP Mon Dec 3 15:39:38 UTC 2012 x86_64 GNU/Linux) 執行環境:Android 4.0.4 (Linux

【原】不用重新編譯php 安裝gd庫,開啟xml DOMDocument 讀寫支援

由於某度眾所周知的舉動,讓我搬離寫了5年的渣度空間,準備把技術性的文章定在CSDN了。這些都是文章備份。勿怪。。鑑於最近有些抓取機器和抄襲者,把標題的【原】字都複製,我不得不宣告:本文為 yukon12345原創,轉載請註明出處http://blog.csdn.net/yu

vlc在ubuntu編譯

在官網上下載最新的VLC原始碼:http://www.videolan.org/vlc/download-sources.html 按照原始碼提供的install文件,執行./configure --enable-dev,遇到一些錯誤,提示缺少庫的直接用apt-get in

ubuntu安裝及使用seleniumgoogle-chromechromedriver

環境: 系統:Ubuntu16.04x64位,使用的是租用的虛擬主機 安裝selenium: pip install selenium 安裝google-chrome wget https://dl.google.com/linux/direct/google-chrome-

編譯Android原始碼核心原始碼的歸納總結

經過一個多星期的努力,終於在零基礎的情況下在ubuntu-12.04-desktop-amd64(64位Ubuntu系統)成功編譯了android-4.0.3的原始碼和Linux version 2.6.29的linux核心原始碼。期間遇到很多困難,好幾次想放棄

大資料-Hadoop生態(13)-MapReduce框架原理--Job提交原始碼切片原始碼解析

1.MapReduce的資料流 1) Input -> Mapper階段 輸入源是一個檔案,經過InputFormat之後,到了Mapper就成了K,V對,以上一章的流量案例來說,經過InputFormat之後,變成了手機號為key,這一行資料為value的K,V對,所以這裡我們可以自定義Inp

Job提交流程原始碼切片原始碼詳解

1. 進入Job提交方法  public boolean waitForCompletion(boolean verbose              

【Android原始碼篇】ubuntu編譯I.MX6Q原始碼

參考文件: 一、Android刷機的元件含義 Android 啟動流程: 當你的Android手機啟動時首先會啟動RADIO,然後是SPL。 此時SPL 會根據你的按鍵,確定進入哪個模式( 例如Recovery,Fastboot等等), 如果沒有按其他

EOS系列四:Ubuntu搭建EOS開發環境(原始碼編譯

步驟: 1、git下載原始碼 $ git clone https://github.com/EOSIO/eos --recursive 2、 編譯原始碼: 下載完成之後會在home目錄建立eos