No working transports found
ワードプレスでの、No working transports found エラー。プラグインがインストールできない。
apache + php のシステムを前提として。
apache のエラーログを見ると、
Unable to load dynamic library 'C:/Program Files/php/ext\\php_openssl.dll'
よくある説明では、php.ini で、
extension=php_openssl.dll の記述が有効になっていないこと。または、php_openssl.dll がない、ことが原因として挙げられている。
今回は、これらはちゃんとなっている。
解決策: apache/bin (apacheのインストールされたフォルダ(適宜)の、/bin というフォルダ ) に、libeay32.dll と ssleay32.dll がないので、
/php ディレクトリ(phpのインストールされたフォルダ)にある、 libeay32.dll、ssleay32.dll を、
apache/bin にコピーする
で、apache を再起動 httpd -k restart、または、httpd -k stop してからの httpd -k start 。(C:\program files\apache\bin などの場所にて。 さらに、コマンドプロンプトは、管理者権限で立ち上げたものを用いる。でないと、上記を実行できない。)
(参考↓↓)
http://zisakuzien.exblog.jp/12089211/
http://php.net/manual/ja/openssl.installation.php
確認は、phpinfo で行える。ssl の項目が enabled になって、いろいろ記述されている & https が有効になっていればOK。でなければ ssl は無効状態。
apache + php のシステムを前提として。
apache のエラーログを見ると、
Unable to load dynamic library 'C:/Program Files/php/ext\\php_openssl.dll'
よくある説明では、php.ini で、
extension=php_openssl.dll の記述が有効になっていないこと。または、php_openssl.dll がない、ことが原因として挙げられている。
今回は、これらはちゃんとなっている。
解決策: apache/bin (apacheのインストールされたフォルダ(適宜)の、/bin というフォルダ ) に、libeay32.dll と ssleay32.dll がないので、
/php ディレクトリ(phpのインストールされたフォルダ)にある、 libeay32.dll、ssleay32.dll を、
apache/bin にコピーする
で、apache を再起動 httpd -k restart、または、httpd -k stop してからの httpd -k start 。(C:\program files\apache\bin などの場所にて。 さらに、コマンドプロンプトは、管理者権限で立ち上げたものを用いる。でないと、上記を実行できない。)
(参考↓↓)
http://zisakuzien.exblog.jp/12089211/
http://php.net/manual/ja/openssl.installation.php
確認は、phpinfo で行える。ssl の項目が enabled になって、いろいろ記述されている & https が有効になっていればOK。でなければ ssl は無効状態。