安装Imagick到Laravel的EC2上

我会确认环境。

仅限超级用户进行操作

$ sudo su -

【文件信息扩展】

# php -r 'phpinfo();' > /var/www/laravel/info.log

如果结果是
fileinfo 支持 => 已启用
版本 => 1.0.5
那么默认就是OK的。

【 GD库 】

# php -r 'var_dump(gd_info());'

如果结果是array(**){
[“GD VERSION”] => string(26) “bundled …”
,那就默认为OK。

【魔幻】

# php -r 'print_r(imagic::getVersion());'

如果结果不是”ver”,请安装Imagick。

我将安装Imagick。

(Wǒ Imagick。)

1. Memcached (yum) = Memcached(通过yum安装)

# yum install -y memcached memcached-devel

2. PHP 扩展包管理器 (yum)

# yum install -y php-pear

3. php56-devel (yum) 的中文释义:php56-devel(使用yum)。

# yum install -y php56-devel

4. Memcache (pecl) – 内存缓存

# yum install -y memcache

5. 图像魔术(以yum方式安装)

# yum install -y ImageMagick*

6. Imagick(pecl) —– Imagick (图片处理扩展库)

# pecl install imagick

如果显示“请提供ImageMagick安装的前缀”,请按回车键。

7. 修正 php.ini 文件

在文件的末尾新增一行。

extension = imagick.so

安装干预/映像。

$ cd laravel
$ composer require intervention/image

如果出现错误,请创建SWAP文件

创建SWAP文件

$ sudo su -
# dd if=/dev/zero of=/swapfile1 bs=1M count=512
> 512+0 records in
  512+0 records out
  536870912 bytes (537 MB) copied, 5.74393 s, 93.5 MB/s
# ll /swapfile1
> -rw-r--r-- 1 root root 536870912 Mar  3 00:52 /swapfile1
# chmod 600 /swapfile1
# mkswap /swapfile1
> Setting up swapspace version 1, size = 524284 KiB
  no label, UUID=0cf6e114-a01e-45e5-94f6-7c9adf75f5f2
# swapon /swapfile1
# swapon -s
> Filename                                Type            Size    Used    Priority
  /swapfile1                              file    524284  0       -1
# free
>              total       used       free     shared    buffers     cached
  Mem:       1020188     626832     393356          0       8272     556020
  -/+ buffers/cache:      62540     957648
  Swap:       524284          0     524284
# grep Swap /proc/meminfo
> SwapCached:            0 kB
  SwapTotal:        524284 kB
  SwapFree:         524284 kB

禁用交换文件,并将交换空间大小恢复为初始状态。

# swapoff /swapfile1
# rm -f /swapfile1

以上是。

广告
将在 10 秒后关闭
bannerAds