はじめに

WordPressの新しいテーマをインストールしようとしたら、下記のエラーが発生。。

No working transports found

※テーマだけじゃなく、プラグインをインストールするときも同様のエラーが発生。

ん?なんじゃこれ?

調べてみるとどうやら php.ini に以下の記述を有効にする必要があるようで、

;extension=curl.so

php.ini ファイル内を検索してもそもそも記載されてないじゃないか。。

ということで、phpize を使ってインストールすることにします。

解決方法

以下、解決方法です。

1.まず、PHP7のソースディレクトリに移動します。

# pwd
/usr/local/src/php-7.1.20/ext/curl
#

2.phpizeコマンドでconfigureファイルを生成します。

# phpize

3.configureファイルができたので、./configureを実行します(念のため、–with-curlを記載)。

# ./configure --with-curl

4.Makeファイルができたので、makeします。

# make

5.make install します。

# make install
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-zts-20160303/
#

6.問題なくモジュールが作られたことを確認します。

# ls /usr/local/lib/php/extensions/no-debug-zts-20160303/
curl.so 
#

問題なくモジュールが作られました!

7.php.iniにextension_dirとcurl.soを指定します。

# vi /usr/local/lib/php.ini
extension_dir = "/usr/local/lib/php/extensions/no-debug-zts-20160303/"
extension=curl.so

8.php.iniを修正したので、apacheを再起動します。
※念のため、文法チェックします。

# /usr/local/apache2/bin/apachectl -t
Syntax OK
# /usr/local/apache2/bin/apachectl restart

9.再度、WordPressの新しいテーマをインストールしてみます(上手くいくかな??)

お~、上手くインストールできました!

無事、解決!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です