3

サーバーに CentOS 5.10 と PHP 5.4.17 をインストールしましたが、問題は php-openssl 拡張機能を有効にできないことです。'locate openssl' コマンドで拡張機能が存在するように見えるので、'/etc/php.d/' に openssl.ini ファイルを作成しようとしましたが、何も起こりません。

による出力php -r "phpinfo();" | grep -i openssl:

OpenSSL サポート => 無効 (ext/openssl をインストール)

そのextを有効にするにはどうすればよいですか? Google で検索してみましたが、何も役に立ちませんでした。私の英語でごめんなさい。ありがとう。

4

1 に答える 1

1

関連するファイルがサーバーにインストールされていることを確認して有効にします - openSSL と PHP の openSSL 拡張機能が必要です (近くの RHEL 5.1 ボックスには、openSSL サポートが組み込まれています - Centos 5.10 が任意の違う)。

どうやらあなたのケースのように外部モジュールとして実装されている場合は、php.iniを修正して拡張機能をロードする必要もあります。redhat の規則では、オプションの拡張機能には独自のファイルが /etc/php.d にあります。

ただし、 Centos の rpm リストを見ると、個別の拡張機能に openssl が含まれていないようです。非標準のバイナリを入手できますか?

おそらく、Centos 5.10 を使用している誰かが、コンパイル時にリンクされているかどうかをアドバイスできますか (その場合、変更されたバイナリが必要です)。

于 2014-03-06T16:50:07.083 に答える