【wordpress】画像を切り抜く際にエラーが発生しました。

wordpressを動かしてるサーバーで画像切り取りでエラーが発生したので、対処を検索しました。

エラー内容:画像を切り抜く際にエラーが発生しました。

キャプチャ

対処1:php-gdをインストールする

php-gdがないことが原因でエラー判断されてるようです。

なので、yumでgd-lastをインストールしようとしました。

[code language="bash"]

# yum install --enablerepo=remi gd-last

読み込んだプラグイン:fastestmirror, priorities, security

Error getting repository data for remi, repository not found

[/code]

むむ、リポジトリがnot foundとな。。。

対処2:remiリポジトリをインストール

[code language="bash"]

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

rpm -vih remi-release-6.rpm

警告: remi-release-6.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY

準備中... ########################################### [100%]

1:remi-release ########################################### [100%]

対処3:対処1をリトライ

依存性関連をインストールしました:

libvpx.x86_64 0:1.3.0-5.el6_5

完了しました!

[/code]

そうして、もう一度リトライ。

同エラーが出力。

うーん。

対処3:php -v

PHP 5.3.3 (cli) (built: Jul 9 2015 17:39:00)

古すぎる。

対処4:yum --enablerepo=epel,remi,install php

 

[code language="bash"]

=====================================================================================

パッケージ アーキテクチャ バージョン リポジトリー 容量

=====================================================================================

更新:

php x86_64 5.4.45-2.el6.remi remi 2.8 M

依存性関連でのインストールをします。:

compat-mysql51 x86_64 5.1.54-1.el6.remi remi 1.4 M

依存性関連での更新をします。:

mysql x86_64 5.5.46-1.el6.remi remi 5.8 M

mysql-libs x86_64 5.5.46-1.el6.remi remi 778 k

mysql-server x86_64 5.5.46-1.el6.remi remi 10 M

php-cli x86_64 5.4.45-2.el6.remi remi 4.1 M

php-common x86_64 5.4.45-2.el6.remi remi 962 k

php-mysql x86_64 5.4.45-2.el6.remi remi 140 k

php-pdo x86_64 5.4.45-2.el6.remi remi 124 k

[/code]

なんかめっちゃ出てるんですけど。。。

とにかくインストール

[code language="bash"]

依存性を更新しました:

mysql.x86_64 0:5.5.46-1.el6.remi mysql-libs.x86_64 0:5.5.46-1.el6.remi

mysql-server.x86_64 0:5.5.46-1.el6.remi php-cli.x86_64 0:5.4.45-2.el6.remi

php-common.x86_64 0:5.4.45-2.el6.remi php-mysql.x86_64 0:5.4.45-2.el6.remi

php-pdo.x86_64 0:5.4.45-2.el6.remi

完了しました!

[/code]

対処5:php -v

# php -v

PHP 5.4.45 (cli) (built: Sep 30 2015 15:56:06)

新しくなった!!

もう一度リトライ。。。直らない!

対処6:やけくそ

 

[code language="bash"]

yum install --enablerepo=remi-php55 php-gd

インストール:

php-mysqlnd.x86_64 0:5.5.30-1.el6.remi

依存性関連をインストールしました:

libzip-last.x86_64 0:1.0.1-1.el6.remi

php-pecl-jsonc.x86_64 0:1.3.9-1.el6.remi.5.5

php-pecl-zip.x86_64 0:1.13.1-1.el6.remi.5.5

更新:

php-gd.x86_64 0:5.5.30-1.el6.remi

依存性を更新しました:

php.x86_64 0:5.5.30-1.el6.remi php-cli.x86_64 0:5.5.30-1.el6.remi

php-common.x86_64 0:5.5.30-1.el6.remi php-pdo.x86_64 0:5.5.30-1.el6.remi

置換:

php-mysql.x86_64 0:5.4.45-2.el6.remi

完了しました!

[/code]

もう一度。。。直らない。

時間が時間なので今日はここまで。

あと、php -vを実行すると

[code language="bash"]

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/msql.so' - /usr/lib64/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP 5.5.30 (cli) (built: Oct 1 2015 09:29:18)

Copyright (c) 1997-2015 The PHP Group

Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

[/code]

とWARNINGが出力された。

なので、/etc/php.ini内の「extension=msql.so」をコメントアウトしたところ出力されなくなった。