検索
ホームページバックエンド開発PHP7PHP7 が OpenSSL 拡張機能を有効にできない場合の対処方法

この記事では、PHP7 で OpenSSL 拡張機能を開けない場合の解決策を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP7 が OpenSSL 拡張機能を有効にできない場合の対処方法

最近、Laravel フレームワークを学習し、PHP の OpenSSL 拡張機能を有効にする必要がありました。インターネットでさまざまな方法を試しましたが、失敗しました。長い時間を経て、ついにここで私の経験を書き留めます。

以下は私の失敗体験です:

まずインターネットで最も一般的な方法を使用します:

1. まず、php.ini に extension=php_openssl.dll が存在するかどうかを確認します。 . が存在する場合は、前のコメント文字「;」を削除し、この行が存在しない場合は、extension=php_openssl.dll;

2. PHP ディレクトリ内のファイルを変更します: php_openssl.dll (これファイルは ext ファイル フォルダーにあります)、ssleay32.dll、libeay32.dll の 3 つのファイルが Windows\system32\ フォルダーにコピーされます;

3. Apache を再起動します;

この時点で、 openssl機能がオンになっています。

明らかに成功しなかったので、方法を探し続けました。

その後、Zhihu で同じ問題に遭遇した人がいて、後でそれを解決し、その方法も教えてくれました。

質問者さんはwin7のみ、私のはwin10とのことですが、それでも試してみました。成功したらどうなるか

明らかに、まだ成功していなかったので、方法を探し続けました。

その後、さらにいくつかの方法を試してみましたが、まだ成功しませんでした。他人のパソコンでやってみようかと思い、友人のパソコンで試してみました 一度、php.iniのextension=php_openssl.dllの前のコメントを削除しました 3つのファイルはコピーされませんでした Apacheを再起動して開いてみましたphpinfo. 成功しました。成功しました。この時、心が折れました。なぜ私の場合はうまくいかないのでしょう?続行するしかありませんでした。最後に、2 台のコンピュータの PHP 設定ファイル php.ini と Apache 設定ファイル http の SSL に関する部分を結合しました。 .conf. それに比べて、問題が見つかるといいのですが。最後に、少し違いを見つけました。http.conf では LoadModule ssl_module modules/mod_ssl.so がコメントアウトされているのに対し、http.conf ではコメントアウトされていないことがわかりました。すぐにコメントを削除し、Apache を再起動し、phpinfo を開いて OpenSSL を検索し、さらに 3 つの検索レコードを見つけますが、まだ有効になっていません。ここは仕方なく探し続け、苦労の甲斐あってついに成功することができました。

次は、最終的に成功した方法です:

php5 を php7 にアップグレードするときに注意する必要があるいくつかの問題に関する記事を見つけました。これには次のようなものがあります:

Apache を再起動すると、curl および openssl 拡張ライブラリのロードに失敗したことが報告されます (Apache ログでエラーが報告されます)

libeay32.dll および ssleay32.dll ファイルを Apache にコピーして置き換えることができます\bin ディレクトリに移動し、Apache を再起動します。

もう一度試してみましたが、成功しました。成功した方法は、php.ini 内の openssl 拡張機能に関するコメントを削除し、上記の 2 つのファイルを移動して、再起動することです。アパッチ。

注: 2 つのファイルを apache\bin ディレクトリにコピーする場合は、事前に元のディレクトリの 2 つのファイルをバックアップしておくことをお勧めします。上書きエラーが発生した場合は、Apache を終了してください。

人によって環境は若干異なる場合があります。上記の内容は参考用です。

推奨学習: php ビデオ チュートリアル

以上がPHP7 が OpenSSL 拡張機能を有効にできない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はCSDNで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール