/图片缩略图生成
- ///在线安装//
- yum install ImageMagick ImageMagick-devel ImageMagick-perl
- pecl install imagick
- echo extension=imagick.so >> /etc/php.ini
- convert -version 验证安装是否安装
- //离线安装 图片缩略图
- wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz
- tar -xzvf ImageMagick-6.6.8-10.tar.gz
- ./configure --prefix=/usr/local/imagemagick
- make
- make installwget http://pecl.php.net/get/imagick-3.1.0RC2.tgz tar -xzvf imagick-3.1.0RC2.tgz cd imagick-3.1.0RC2 phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/ImageMagick // 目录根据实际情况而定 php.ini配置 extension=imagick.so
///在线 ///
redis 安装以及php扩展
rpm -ivh epel-release-6-8.noarch.rpm
- yum install redis php-redis
// echo extension=redis.so >> /etc/php.ini 这一行可有可无 因为会在php.d里面生成 reids.ini文件 这样就安装成功了
启动redis # /etc/init.d/redis start
离线
下载 https://github.com/owlient/phpredis
shell> cd phpredis
shell> /usr/local/php/bin/phpize 这个phpize是安装php模块的
shell>./configure --with-php-config=/usr/local/php/bin/php-config //php-fonfig 根据情况而定 如果没有此文件 则安装 以下 yum install php-devel//必须的 yum install php-pear //以下不是必须得 / yum install gcc gcc-c++ autoconf automake pecl install Xdebug locate php.ini` [xdebug] zend_extension="/usr/lib64/php/modules/xdebug.so" xdebug.remote_enable = 1 shell> make shell> make install 配置php.ini
增加 extension=redis.so
为什么要用phpize,我们在安装php时: './configure' '--prefix=/usr/local/php' '--with-mysql=/usr/local/mysql' '--with-zlib-dir' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--with-gd' '--enable-ftp' '--with-iconv' '--with-gettext' '--with-curl' '--enable-fastcgi' '--with-openssl' 后面的参数是我们要的模块,但是随着工作的需要,我们还要在加些模块,又不想重新编译php,这些我们就可以用phpize了。如果机器上没有phpize,要安装php-devel这个包: # yum install php-devel
安装php-redis https://github.com/owlient/phpredis/downloads 下载模块
- tar zxvf phpredis.tar.gz 解压出owlient-phpredis-90ecd17目录
- cd owlient-phpredis-90ecd17
- phpize
Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20050922 Zend Extension Api No: 220051025
- ./configure --with-php-config=/usr/local/bin/php-config
php安装完成后有个php-config,yum安装的php,php-config可能在/usr/bin/php-config。他是一个脚本文件,用于获取所安装的php配置的信息。
- make (之前make & make install 一起执行,导致出错:redis.so is not avild×××××,后来make clean 重新configure 分开make make install 就好了)
- make install
成功后出现: Installing shared extensions: /usr/lib/php/modules/
- ls /usr/lib/php/modules/
dbase.so ldap.so pdo.so pdo_sqlite.so phpcups.so redis.so snmp.so 然后在php.ini中加载模块那加一行: extension=redis.so 然后重起apache或者phpcgi或者其他。
(上面添加redis.so可能不对) vim php.ini 最后添加
重启php-fpm nginx
为什么要用phpize,我们在安装php时: './configure' '--prefix=/usr/local/php' '--with-mysql=/usr/local/mysql' '--with-zlib-dir' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--with-gd' '--enable-ftp' '--with-iconv' '--with-gettext' '--with-curl' '--enable-fastcgi' '--with-openssl' 后面的参数是我们要的模块,但是随着工作的需要,我们还要在加些模块,又不想重新编译php,这些我们就可以用phpize了。如果机器上没有phpize,要安装php-devel这个包: # yum install php-devel
安装php-redis https://github.com/owlient/phpredis/downloads 下载模块
- tar zxvf phpredis.tar.gz 解压出owlient-phpredis-90ecd17目录
- cd owlient-phpredis-90ecd17
- phpize
Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20050922 Zend Extension Api No: 220051025
- ./configure --with-php-config=/usr/local/bin/php-config
php安装完成后有个php-config,yum安装的php,php-config可能在/usr/bin/php-config。他是一个脚本文件,用于获取所安装的php配置的信息。
- make (之前make & make install 一起执行,导致出错:redis.so is not avild×××××,后来make clean 重新configure 分开make make install 就好了)
- make install
成功后出现: Installing shared extensions: /usr/lib/php/modules/
- ls /usr/lib/php/modules/
dbase.so ldap.so pdo.so pdo_sqlite.so phpcups.so redis.so snmp.so 然后在php.ini中加载模块那加一行: extension=redis.so 然后重起apache或者phpcgi或者其他。
(上面添加redis.so可能不对) vim php.ini 最后添加
重启php-fpm nginx
为什么要用phpize,我们在安装php时: './configure' '--prefix=/usr/local/php' '--with-mysql=/usr/local/mysql' '--with-zlib-dir' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--with-gd' '--enable-ftp' '--with-iconv' '--with-gettext' '--with-curl' '--enable-fastcgi' '--with-openssl' 后面的参数是我们要的模块,但是随着工作的需要,我们还要在加些模块,又不想重新编译php,这些我们就可以用phpize了。如果机器上没有phpize,要安装php-devel这个包: # yum install php-devel
安装php-redis https://github.com/owlient/phpredis/downloads 下载模块
- tar zxvf phpredis.tar.gz 解压出owlient-phpredis-90ecd17目录
- cd owlient-phpredis-90ecd17
- phpize
Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20050922 Zend Extension Api No: 220051025
- ./configure --with-php-config=/usr/local/bin/php-config
php安装完成后有个php-config,yum安装的php,php-config可能在/usr/bin/php-config。他是一个脚本文件,用于获取所安装的php配置的信息。
- make (之前make & make install 一起执行,导致出错:redis.so is not avild×××××,后来make clean 重新configure 分开make make install 就好了)
- make install
成功后出现: Installing shared extensions: /usr/lib/php/modules/
- ls /usr/lib/php/modules/
dbase.so ldap.so pdo.so pdo_sqlite.so phpcups.so redis.so snmp.so 然后在php.ini中加载模块那加一行: extension=redis.so 然后重起apache或者phpcgi或者其他。
(上面添加redis.so可能不对) vim php.ini 最后添加
重启php-fpm nginx