Hướng dẫn php-imagick depends php-common 1:7.0+33 but it is not going to be installed - php-imageick phụ thuộc vào php-common 1: 7.0 + 33 nhưng nó sẽ không được cài đặt

Tôi đã cố gắng cài đặt mô -đun PHP cho ImageMagick trên máy chủ Ubuntu của mình:

#@server:/#$ sudo apt-get install php-imagick
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 php-imagick : Hängt ab von: php-common (>= 1:7.0+33~) soll aber nicht installiert werden
               Hängt ab von: phpapi-20151012
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Máy chủ chạy Apache 2.4 và Php 7.0.8

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies

Vì vậy, mọi thứ nên được cập nhật ...

Hiện tại không có mô -đun hình ảnh tương thích cho PHP7 có sẵn hay cài đặt PHP của tôi có gây ra vấn đề không?

Các bước tiếp theo để có được điều này hoạt động là gì?

83

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Chà, ngay sau khi nâng cấp Ubuntu của tôi và do đó chuyển sang PHP7, tôi dường như không thể cài đặt Textick Extension cho PHP bằng cách sử dụng cùng một lệnh cũ

sudo apt-get install php5-imagick

Tôi nhận được lỗi này (cũng đã thử Php7-Imagick)

 Package php5-imagick is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5-imagick' has no installation candidate

tôi nên làm gì?

Khi được hỏi ngày 8 tháng 5 năm 2016 lúc 16:54May 8, 2016 at 16:54

Hướng dẫn php-imagick depends php-common 1:7.0+33 but it is not going to be installed - php-imageick phụ thuộc vào php-common 1: 7.0 + 33 nhưng nó sẽ không được cài đặt

azerafatiazerafatiazerafati

1.1691 Huy hiệu vàng10 Huy hiệu bạc23 Huy hiệu đồng1 gold badge10 silver badges23 bronze badges

2

Cứ làm đi:

sudo apt-get install php-imagick

Điều này sẽ cài đặt

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
1 cho Php 7.0.

Đã trả lời ngày 8 tháng 5 năm 2016 lúc 18:20May 8, 2016 at 18:20

Hướng dẫn php-imagick depends php-common 1:7.0+33 but it is not going to be installed - php-imageick phụ thuộc vào php-common 1: 7.0 + 33 nhưng nó sẽ không được cài đặt

VideoAnauthVidEonauthVideonauth

32.4K16 Huy hiệu vàng102 Huy hiệu bạc119 Huy hiệu đồng16 gold badges102 silver badges119 bronze badges

7

Hóa ra tôi phải khởi động lại FPM:

sudo service php7.0-fpm reload

Những điều tôi đã thử:

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
2 không làm việc cho tôi. Mô -đun đã được tải cho PHP CLI (tôi đã kiểm tra với
#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
3 nhưng thông qua máy chủ web nginx của tôi, nó không hiển thị trong danh sách các mô -đun được báo cáo bởi
#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
4.

Tôi thậm chí đã chèn

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
5 lên
#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
6 theo cách thủ công, chỉ để đảm bảo.

Sau đó tôi đã thử thanh trừng gói

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
7 và cài đặt từ CPAN:

sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick

Và vẫn không có xì gà. Nó sẽ hoạt động thông qua CLI nhưng không thông qua Nginx.

Hướng dẫn php-imagick depends php-common 1:7.0+33 but it is not going to be installed - php-imageick phụ thuộc vào php-common 1: 7.0 + 33 nhưng nó sẽ không được cài đặt

Đã trả lời ngày 6 tháng 10 năm 2016 lúc 14:36Oct 6, 2016 at 14:36

Alexgalexgalexg

7667 Huy hiệu bạc16 Huy hiệu đồng7 silver badges16 bronze badges

3

Cho Php 5.6:

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
8

Cho Php 7.0: ________ 19

Cho Php 7.1:

sudo apt-get install php5-imagick
0

Cho Php 7.2:

sudo apt-get install php5-imagick
1

Cho Php 7.3:

sudo apt-get install php5-imagick
2

Cho Php 7.4:

sudo apt-get install php5-imagick
3

Cho Php 8.0:

sudo apt-get install php5-imagick
4

Cho Php 8.1:

sudo apt-get install php5-imagick
5

Sau khi khởi động lại Apache: ________ 26

Đã trả lời ngày 22 tháng 3 năm 2021 lúc 10:57Mar 22, 2021 at 10:57

KokilkokilKokil

2712 Huy hiệu bạc5 Huy hiệu Đồng2 silver badges5 bronze badges

5

Đã cài đặt các gói này:

sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick

Bây giờ thay thế:

sudo service php7.0-fpm reload

With:

sudo service apache2 restart

Hoạt động tuyệt vời

Hướng dẫn php-imagick depends php-common 1:7.0+33 but it is not going to be installed - php-imageick phụ thuộc vào php-common 1: 7.0 + 33 nhưng nó sẽ không được cài đặt

Zanna ♦

67.5K54 Huy hiệu vàng207 Huy hiệu bạc319 Huy hiệu đồng54 gold badges207 silver badges319 bronze badges

Đã trả lời ngày 6 tháng 12 năm 2016 lúc 20:06Dec 6, 2016 at 20:06

2

Bây giờ là năm 2018, chỉ muốn làm nổi bật, trong nhiều trường hợp, bạn cũng muốn cài đặt PHP-GD cùng với PHP-Imagick (nếu bạn đang cài đặt điều này cho WordPress chẳng hạn).

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies
0

Việc sử dụng PHP-Imagick ngụ ý Php7.2-Imagick nếu 7.2 là phiên bản PHP của bạn.

Đã trả lời ngày 24 tháng 11 năm 2018 lúc 21:09Nov 24, 2018 at 21:09

Hướng dẫn php-imagick depends php-common 1:7.0+33 but it is not going to be installed - php-imageick phụ thuộc vào php-common 1: 7.0 + 33 nhưng nó sẽ không được cài đặt

ThavathavaThava

1393 huy hiệu đồng3 bronze badges

2

Làm cách nào để cài đặt Imagick cho Php 7?

Installation..
SSH vào trường hợp nhà của bạn ..
Chạy lệnh sau: sudo -i apt update -y apt cài đặt php -imagick -y echo extext = Imagick.so >> /etc/php/7.2/cli/php.ini Echo Extension = Imagick.so >>/etc/ETC/ Php/7.2/fpm/php.ini dịch vụ Php7.2-fpm tải lại ..

Làm cách nào để kích hoạt Imagick PHP?

Để kích hoạt Images cho trang web của bạn, hãy truy cập các công cụ trang web của bạn -> Dev -> Php Manager.Nhấp vào tab Tiện ích mở rộng PHP và tìm mục nhập cho tiện ích mở rộng của Image Imagick trong danh sách xuất hiện.Sau đó nhấp vào nút Thay đổi giá trị (biểu tượng bút chì), chọn nút Radio trên cho trạng thái và lưu các thay đổi.

Làm cách nào để thêm hình ảnh vào PHP?

Cài đặt tiện ích mở rộng ImageMagick: Bây giờ cài đặt tiện ích mở rộng php ImageMagick bằng cách sử dụng lệnh sau.Cài đặt Tiện ích mở rộng Imagick: Sau khi hoàn thành gói ImageMagick, tiện ích mở rộng Imagick PHP sẽ cài đặt.Khởi động lại máy chủ Apache: Khởi động lại máy chủ Apache bằng cách sử dụng lệnh sau.After completion of ImageMagick package, the Imagick PHP extension will install. Restart Apache Server: Restart the apache server by using the following command.

Làm cách nào để cài đặt Thư viện Imagick?

Để cài đặt nó, hãy tải xuống Gói Visual C ++ Rederributable.Xin chúc mừng, bạn có một bản phân phối ImageMagick hoạt động trong Windows và bạn đã sẵn sàng sử dụng ImageMagick để chuyển đổi, soạn hoặc chỉnh sửa hình ảnh của mình hoặc có lẽ bạn sẽ muốn sử dụng một trong các giao diện chương trình ứng dụng cho C, C ++, Perl và các giao diện khác.download Visual C++ Redistributable Package. Congratulations, you have a working ImageMagick distribution under Windows and you are ready to use ImageMagick to convert, compose, or edit your images or perhaps you'll want to use one of the Application Program Interfaces for C, C++, Perl, and others.