web-dev-qa-db-ja.com

0 fsockopen():ソケット転送「ssl」が見つかりません

ローカルホストにJoomla 3.3.1をインストールしました。「Akeeba Backup」を(Extension Managerの下のWebからインストール)からインストールしようとしています。このエラーが発生します。**

screenshot

私はnot .Zipファイルをダウンロードして拡張機能マネージャーにアップロードしようとしましたが、この問題を解決したいと思います。

2
Elhamy

エラーメッセージに示されているように、php.iniファイルでSSLを有効にしていない可能性があります。

Xamppのようなものを使用している場合は、php.iniファイルの少なくとも2行のコメントを解除する必要があるでしょう。最初に確認するのは拡張ディレクトリ(extension_dir=)で、2番目はSSL拡張 ''です。

私の開発マシンでは、php.iniのディレクトリセクションは次のようになります。

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20100525/"
; On windows:
; extension_dir = "ext"

Windowsの拡張機能ディレクトリには、コメントを外す必要がある特定の参照があることがわかります。

実際の拡張子への参照は、Dynamic Extensionsというセクションの下にさらにあります。これは私の開発者からの関連セクションです。 php.iniファイル。

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
;

そのブロックのさらに下には、以下のWindows Extensionsセクションがあります。

;extension=php_openssl.dll

2つのことを覚えておいてください。

  1. php.iniのバックアップを作成してください。回復できない場合に備えてください。
  2. php.iniに変更を加えた後、Apacheを再起動する必要があります。
1
Craig