php7 扩展安装pthread

yum -y install curl-devel libxml2-devel libpng-devel libmcrypt-devel libjpeg-devel openssl-devel  libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 

wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
 
tar -zxvf libmcrypt-2.5.7.tar.gz
 
cd libmcrypt-2.5.7 
 
./configure --prefix=/usr/local/libmcrypt
 
make && make install

wget -c http://cn2.php.net/get/php-7.0.4.tar.gz/from/this/mirror 

tar -zxvf mirror

cd php-7.0.4

./configure --enable-fpm --enable-soap --enable-sockets --enable-zip --with-curl --with-mysql=/root/source/mysql-5.5.41-linux2.6-x86_64 --with-mysqli=/root/source/mysql-5.5.41-linux2.6-x86_64/bin/mysql_config --with-gd --with-openssl --with-pdo-mysql=/root/source/mysql-5.5.41-linux2.6-x86_64 --prefix=/usr/local/php-7.0.4 --with-iconv --with-mcrypt=/usr/local/libmcrypt   --with-freetype-dir==/usr/lib64/  --with-jpeg-dir=/usr/lib64/  --with-gd --enable-pcntl --enable-maintainer-zts

make & make install 

wget -c https://github.com/krakjoe/pthreads/archive/master.zip
unzip master.zip 
cd pthreads-master/
/usr/local/php-7.0.4/bin/phpize
./configure --with-php-config=/usr/local/php-7.0.4/bin/php-config
make  
make install

echo "extension=pthreads.so" >> /etc/php.ini
时间: 2024-08-05 09:55:35

php7 扩展安装pthread的相关文章

php7扩展安装奇葩事

早上好冷,真不想接电话啊.但是事情往往就朝你不希望的方向发展,电话里说:"php7安装memcache模块有问题,按网上搜索的好多种方法都不行",考虑到小朋友要去干别的活,只好亲自上阵. 根据贴图,他是卡在memcache编译那一步.不要点这里 php7的memcache扩展已经跟以前不一样了,需要用其他分支,以"php_smart_str_public.h: No such file or directory"为关键字搜索,就能找到解决办法.我按网上搜索的文章,很

PHP-7.2安装redis扩展

1.环境 Win10 64位,phpStudy-2018(PHP-7.2.10,Nginx) 2.Redis缓存服务器安装 请自行百度Redis缓存服务器的安装,这里不做描述 3.PHP端Redis扩展安装 (1)redis扩展下载地址Linux版地址:https://pecl.php.net/package/redis Windows版地址:https://windows.php.net/downloads/pecl/releases/redis 说明:下载哪个版本的redis.dll需要根据

Ubuntu上PHP7.1安装路径及redis扩展安装

1. Ubuntu16.04上使用sudo apt-get install php7.1 安装php的默认路径如下: a. php可执行命令:/usr/bin/php7.1  和 /usr/bin/php b. 需要安装sudo apt install php7.1-dev 才会有 /usr/bin/phpize,和/usr/bin/php-config.后面安装扩展时会用到. c. .so文件路径:/usr/lib/php/20160303,这个可以从phpinfo()中看到 d. php的*

php7.1 安装amqp扩展

在php开发中使用rabbitmq消息队列时,需要安装PHP扩展amqp,安装步骤如下: 直接使用pecl进行amqp扩展的安装, /usr/local/php/bin/pecl install amqp 如果缺少librabbitmq库文件,需要先安装librabbitmq,步骤如下: 1 wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz 2 tar -zxvf

windows下php7.1安装redis扩展以及redis测试使用全过程

  一,php中redis扩展安装配置 1. 首先重要一点是:你要知道你的php版本信息,这会决定你的扩展文件版本.特别需要记住一点的是,redis选择x64或者x86,是以php版本的Architecture是x64或者x86决定的,跟windows操作系统无关 的.使用cmd命令“php -v”查看版本信息如下可知:NTS和x86位的! 知道了php的版本信息后,我们就来下载对应的redis了.下载地址为:https://pecl.php.net/package/redis 2.进入下载地址

redis以及php的redis扩展安装部署

一.redis 安装部署: tar xf redis-3.2.8.tar.gz cd redis-3.2.8 make MANIFESTO=jemalloc make PREFIX=/usr/local/redis-3.2.8 install ln -s /usr/local/redis-3.2.8/ /usr/local/redis echo "export PATH=/usr/local/redis/bin:$PATH" >> /etc/profile find / -

Centos linux php扩展安装步骤

使用phpinfo()函数输出PHP信息,然后找到Configuration File (php.ini) apachectl 其设计意图是帮助管理员控制Apache httpd后台守护进程的功能. Centos linux php扩展安装步骤1 首先进入到php源码包中 cd /opt/php-5.1.2/ext/zlib 2 在zlib文件夹下产生configure文件 (php安装目录/opt/php/)/opt/php/bin/phpize 3 配置编译 ./configure --wi

php7扩展开发[9] zend_call_method和zend_call_function

场景:我们想要在php7扩展中调用用户自定的类中的方法,而且方法有多个参数,找到以下方 法,没有看到可以超过两个参数的方法.所以一直向下查找,发现zend_call_method调用的 zend_call_function,但是并非只能传两个参数.一直追下去.这样我们用zend_call_function来调用多个参数,实现我们要的目的. 函数原型:在 Zend/zend_interfaces.下: #define zend_call_method_with_0_params(obj, obj_

PHP7扩展开发之字符串处理

本文和大家分享的主要是PHP7扩展开发中字符串的处理相关知识,希望通过本文的分享能帮助大家更好的学习php. 这次,我们来看看字符串在PHP扩展里面如何处理. 示例代码如下: <?phpfunction str_concat($prefix, $string) { $len = strlen($prefix); $substr = substr($string, 0, $len); if ($substr != $prefix) { return $prefix." ".$str