0

しばらくの間、Zend を Mac Pro にインストールしようとしてきました。手動、自作、およびポートを使用してインストールしようとしました。私はphpを変更し、phpを再インストールし、phpを更新し、opensslを何度も再インストールしました。

php.ini には openssl が含まれており、コメントは外されており、curl も有効になっています。

どちらの方法で行っても、常にこのようなメッセージまたは非常によく似たメッセージが表示されます(常にssl)

https 経由でファイルをダウンロードするには、openssl 拡張機能を有効にする必要があります。

SSLの証明書もインストールしました。

現在、Zend 2.2.2 'tutorial' の zip をダウンロードし、sites ディレクトリに展開して実行しました

作曲家のインストール

私に与えられたもの:

Loading composer repositories with package information
Installing dependencies (including require-dev) 
   - Installing zendframework/zendframework (2.2.2)
                                                            
  [RuntimeException]                                                 
  You must enable the openssl extension to download files via https   

install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]

私はそれがインストールされていることを知っています。3回再インストールしました。私が考えることができる唯一のことは、おそらく複数のphp.iniがあるということですが、2番目のものを見つけることができませんでした.

アドバイスをよろしくお願いします。

Apache で php info を実行し、php バージョン 5.3 の古いインストールを取得しました。コマンド ラインから実行すると、新しい 5.4 が取得されます。

$ openssl バージョン

OpenSSL 1.0.1e 2013 年 2 月 11 日

$ コンポーザ diag

プラットフォーム設定の確認: FAIL

openssl 拡張機能が欠落しているため、Composer のセキュリティと安定性が低下します。

可能であれば、それを有効にするか、 --with-openssl で php を再コンパイルする必要があります

http 接続を確認しています: OK

composer.json の確認: OK

ディスクの空き容量を確認しています: OK

コンポーザーのバージョンを確認中: OK

4

2 に答える 2

0

複数の php.ini があります。PHP のコマンド ライン バージョンには別の php.ini があります。それが何であるかを確認するにはphp -i | grep ini、コマンド ラインから実行します。出力には、使用されている .ini ファイルが上部に含まれているはずです。

(免責事項: 私は Mac ユーザーではないため、Apple の世界では事情が異なる場合があります。)

于 2013-08-20T21:12:15.243 に答える