質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

Zend Framework

Zend Frameworkは、PHP5で記述されたWebアプリケーションフレームワークです。Zend Frameworkには守らなければならない開発の規定というものは存在せず、MVCなどの複数のコンポーネントを提供しています。

Q&A

解決済

1回答

4627閲覧

PHPのOpensslのバージョンが更新できない

Katsu.Okada

総合スコア15

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

Zend Framework

Zend Frameworkは、PHP5で記述されたWebアプリケーションフレームワークです。Zend Frameworkには守らなければならない開発の規定というものは存在せず、MVCなどの複数のコンポーネントを提供しています。

0グッド

1クリップ

投稿2019/04/12 02:06

編集2020/02/19 08:24

前提・実現したいこと

PHPinfoで表示されるOpenSSLのバージョンが

0.9.8o

となっており、これを

1.0.1e

にアップデートしたい

発生している問題・エラーメッセージ

CentOS/Apache上では「1.0.1e」に更新できているが
PHPinfoを表示するとOpenSSLは「0.9.8o」となっている

CentOS

1# openssl version 2OpenSSL 1.0.1e-fips 11 Feb 2013

PHPinfo

1[openssl] 2OpenSSL support enabled 3OpenSSL Library Version OpenSSL 0.9.8o 01 Jun 2010 4OpenSSL Header Version OpenSSL 0.9.8o 01 Jun 2010

PHPinfoのConfigure Commandには下記の記載があるが
該当するフォルダが存在しない。

PHPinfo

1[Configure Command] 2'--with-openssl=/usr/local/openssl-0.9.8o'

現状、Zendframeworkのインストール時の環境で動作しており
サーバ環境を変更してもPHPの環境が変更されない状況です。

この状況で、opensslのみを更新することは可能でしょうか?

よろしくお願いします。

補足情報(FW/ツールのバージョンなど)

Zendframework version 1.12.3
PHP Version 5.4.11
CentOS release 6.4 (Final)

[追記]
サーバ上ではPHPコマンドに反応しません

CentOS

1# php -v 2-bash: php: command not found

[2020,02.19追記]
サーバ上でPHPコマンドに反応しなかったのはパスが通っていないためでした

CentOS

1# php -v 2PHP 5.4.11 (cli) (built: Jan 20 2013 15:50:05) 3Copyright (c) 1997-2013 The PHP Group 4Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies 5 with Zend Extension Manager v6.0.0, Copyright (c) 2003-2013, by Zend Technologies 6 - with Zend Data Cache v6.0.0, Copyright (c) 2004-2013, by Zend Technologies [loaded] [licensed] [disabled] 7 - with Zend Job Queue v6.0.0, Copyright (c) 2004-2013, by Zend Technologies [loaded] [not licensed] [disabled] 8 - with Zend Session Clustering v6.0.0, Copyright (c) 2004-2013, by Zend Technologies [loaded] [licensed] [disabled] 9 - with Zend Utils v6.0.0, Copyright (c) 2004-2013, by Zend Technologies [loaded] [licensed] [enabled] 10 - with Zend Optimizer+ v6.0.0, Copyright (c) 1999-2013, by Zend Technologies [loaded] [licensed] [disabled] 11 - with Zend Code Tracing v6.0.0, Copyright (c) 2009-2013, by Zend Technologies [loaded] [licensed] [enabled] 12 - with Zend Monitor v6.0.0, Copyright (c) 1999-2013, by Zend Technologies [loaded] [licensed] [disabled] 13 - with Zend Debugger v6.0.0, Copyright (c) 1999-2013, by Zend Technologies [loaded] [licensed] [enabled] 14 - with Zend Page Cache v6.0.0, Copyright (c) 2004-2013, by Zend Technologies [loaded] [licensed] [disabled]

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

phpのビルド(コンパイル)時にopensslのバージョンを指定(--with-openssl=/usr/local/openssl-0.9.8o)します。

よって、php自体をopenssl(1.0.1e)となるようにビルド(コンパイル)する必要があります。
※やり方は色んなところでいろんな人が苦労した結果を記事にされているのでググってみてください。

投稿2019/04/12 02:15

Y.H.

総合スコア7914

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Katsu.Okada

2019/04/12 02:34

ありがとうございます。これも困っている部分でして サーバ上にPHPがインストールされている場合はビルドし直せばと思うのですが サーバ上にはPHPはインストールされておらずPHPコマンドに反応しません。 # php -v -bash: php: command not found そのためZendframework上のPHPで動作している・・・という認識です。
Y.H.

2019/04/12 02:48

であればZendframework同梱のPHPを1.0.1eを指定してビルドしたものに置き換えする必要があります。よって難易度はかなり上がります。
Katsu.Okada

2019/04/15 07:12

真っ新な環境に新しくインストールし直して、動作しているプログラムを移設した方が早そうですね。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問