Php-imagick php7(cli)+php5.6(suphp): различия между версиями

Материал из Webko Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 4 промежуточные версии этого же участника)
Строка 12: Строка 12:
  
 
php7 - cli mode (system php)
 
php7 - cli mode (system php)
 +
 
php5.6 - suphp mode (/usr/local/php56)cd  
 
php5.6 - suphp mode (/usr/local/php56)cd  
  
{| class="mw-collapsible mw-collapsed wikitable"
+
  ├── bin
  ! Структура каталога
+
  │   ├── pear
|-
+
  │   ├── peardev
|├── bin
+
  │   ├── pecl
  |│   ├── pear
+
  │   ├── phar -> phar.phar
  |│   ├── peardev
+
  │   ├── phar.phar
  |│   ├── pecl
+
  │   ├── php -> /usr/local/php56/bin/php56
  |│   ├── phar -> phar.phar
+
  │   ├── php56
  |│   ├── phar.phar
+
  |   ├── php-cgi -> /usr/local/php56/bin/php-cgi56
  |│   ├── php -> /usr/local/php56/bin/php56
+
  │   ├── php-cgi56
  |│   ├── php56
+
  │   ├── php-config -> /usr/local/php56/bin/php-config56
  ||   ├── php-cgi -> /usr/local/php56/bin/php-cgi56
+
  │   ├── php-config56
  |│   ├── php-cgi56
+
  │   ├── phpize -> /usr/local/php56/bin/phpize56
  |│   ├── php-config -> /usr/local/php56/bin/php-config56
+
  │   ├── phpize56
  |│   ├── php-config56
+
  │   └── php_uploadscan.sh
  |│   ├── phpize -> /usr/local/php56/bin/phpize56
+
  ├── etc
  |│   ├── phpize56
+
  │   ├── pear.conf
  |│   └── php_uploadscan.sh
+
  │   ├── php-fpm.conf
  |├── etc
+
  │   └── php-fpm.conf.default
  |│   ├── pear.conf
+
  ├── include
  |│   ├── php-fpm.conf
+
  |   └── php
  |│   └── php-fpm.conf.default
+
  ├── lib
  |├── include
+
  │   ├── php
  |│   └── php
+
  │   ├── php.conf.d
  |├── lib
+
  │   └── php.ini
  |│   ├── php
+
  ├── php
  |│   ├── php.conf.d
+
  │   ├── man
  |│   └── php.ini
+
  │   └── php
  |├── php
+
  ├── sbin
  |│   ├── man
+
  │   ├── php-fpm -> /usr/local/php56/sbin/php-fpm56
  |│   └── php
+
  │   └── php-fpm56
  |├── sbin
+
  ├── sockets
  |│   ├── php-fpm -> /usr/local/php56/sbin/php-fpm56
+
  └── var
  |│   └── php-fpm56
+
    ├── log
  |├── sockets
+
    └── run
  |└── var
 
|    ├── log
 
|    └── run
 
|}
 
  
{| class="mw-collapsible mw-collapsed wikitable"
+
== Решение ==
! The header || remains visible
 
|-
 
| This  content || is hidden
 
|-
 
| at first || load time
 
|}
 
  
== Решение ==
+
yum install ImageMagick ImageMagick-devel
 +
 
 +
cd /usr/src
 +
wget https://pecl.php.net/get/imagick-3.4.3RC1.tgz
 +
wget https://pecl.php.net/get/imagick-3.4.4.tgz
 +
 +
''- Fixes for :imagick-3.4.3RC1''
 +
''  * Bug 72311 - compiling against PHP 7.1.''
 +
''  * Bug 72226 - regression for Imagick Exception classes being final on 7.x''
 +
tar zxf imagick-3.4.3RC1.tgz
 +
cd imagick-3.4.3RC1
 +
phpize
 +
./configure --with-imagick=/usr/local --with-php-config=/usr/local/bin/php-config
 +
make
 +
make install
 +
На выходе:
 +
''Installing shared extensions:    /usr/local/lib/php/extensions/no-debug-non-zts-20090626/''
 +
''Installing header files:          /usr/local/include/php/''
 +
echo "extension=imagick.so" >>  /usr/local/lib/php.conf.d/10-directadmin.ini
 +
httpd -t
 +
systemctl restart httpd
 +
php -m |grep imagick
 +
 +
'''^^ php7 ^^'''
 +
 +
cd /usr/src/imagick-3.4.3RC1
 +
/usr/local/php56/bin/phpize56
 +
./configure --with-imagick=/usr/local --with-php-config=/usr/local/php56/bin/php-config56
 +
make
 +
make install
 +
На выходе:
 +
''Installing shared extensions:    /usr/local/lib/php/extensions/no-debug-non-zts-20090626/''
 +
''Installing header files:          /usr/local/include/php/''
 +
echo "extension=imagick.so" >>  /usr/local/php56/lib/php.conf.d/10-directadmin.ini
 +
/usr/local/php56/bin/php56 -m |grep imagick

Текущая версия на 12:40, 4 сентября 2020


Входящая информация

uname -r

3.10.0-327.22.2.el7.x86_64

cat /etc/redhat-release 

CentOS Linux release 7.2.1511 (Core)

Directadmin v 1.50.1

php7 - cli mode (system php)

php5.6 - suphp mode (/usr/local/php56)cd

├── bin
│   ├── pear
│   ├── peardev
│   ├── pecl
│   ├── phar -> phar.phar
│   ├── phar.phar
│   ├── php -> /usr/local/php56/bin/php56
│   ├── php56
|   ├── php-cgi -> /usr/local/php56/bin/php-cgi56
│   ├── php-cgi56
│   ├── php-config -> /usr/local/php56/bin/php-config56
│   ├── php-config56
│   ├── phpize -> /usr/local/php56/bin/phpize56
│   ├── phpize56
│   └── php_uploadscan.sh
├── etc
│   ├── pear.conf
│   ├── php-fpm.conf
│   └── php-fpm.conf.default
├── include
|   └── php
├── lib
│   ├── php
│   ├── php.conf.d
│   └── php.ini
├── php
│   ├── man
│   └── php
├── sbin
│   ├── php-fpm -> /usr/local/php56/sbin/php-fpm56
│   └── php-fpm56
├── sockets
└── var
    ├── log
    └── run

Решение

yum install ImageMagick ImageMagick-devel
 
cd /usr/src
wget https://pecl.php.net/get/imagick-3.4.3RC1.tgz
wget https://pecl.php.net/get/imagick-3.4.4.tgz

- Fixes for :imagick-3.4.3RC1
  * Bug 72311 - compiling against PHP 7.1.
  * Bug 72226 - regression for Imagick Exception classes being final on 7.x
tar zxf imagick-3.4.3RC1.tgz
cd imagick-3.4.3RC1
phpize
./configure --with-imagick=/usr/local --with-php-config=/usr/local/bin/php-config
make
make install
На выходе:
Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
Installing header files:          /usr/local/include/php/
echo "extension=imagick.so" >>  /usr/local/lib/php.conf.d/10-directadmin.ini
httpd -t
systemctl restart httpd
php -m |grep imagick

^^ php7 ^^

cd /usr/src/imagick-3.4.3RC1
/usr/local/php56/bin/phpize56
./configure --with-imagick=/usr/local --with-php-config=/usr/local/php56/bin/php-config56
make
make install
На выходе:
Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
Installing header files:          /usr/local/include/php/
echo "extension=imagick.so" >>  /usr/local/php56/lib/php.conf.d/10-directadmin.ini
/usr/local/php56/bin/php56 -m |grep imagick