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

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

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

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

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

509閲覧

Winx64 nginx+phpでopensslがdisableになる

tenzodiac

総合スコア6

OpenSSL

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

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2018/07/04 13:03

編集2022/01/12 10:55

前提・実現したいこと

Windows10 x64上でnginx1.14.0、php7.2.7をセットアップしています。
phpでopensslを使用するためopensslをenabledにしたいです。

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

phpinfo()を実行するとOpenSSL supportがdisabled (install ext/openssl)

と表示されます

該当のソースコード

試したこと

php.ini のextension=opensslのコメントをはずしています
php-cgiおよびnginxの再起動を行っています
コマンドプロンプトからoenssl version を実行するとインストール
済みのopensslのバージョンが表示されます
環境変数にopenssl.exeのPathを登録してOSを再起動しています

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

PHPは64bit版のNon Thread Safeです
nginx -v の実行結果は nginx version: nginx/1.14.0 です
また、同一のPCでApache2.4とPHP Thred Safeの組み合わせではopenssl
が問題なくenabledになりました

c:\nginx-1.14.0>nginx -V
nginx version: nginx/1.14.0
built by cl 16.00.40219.01 for 80x86
built with OpenSSL 1.0.2o 27 Mar 2018
TLS SNI support enabled
configure arguments: --with-cc=cl --builddir=objs.msvc8 --with-debug --prefix=
--conf-path=conf/nginx.conf --pid-path=logs/nginx.pid --http-log-path=logs/access.log
--error-log-path=logs/error.log --sbin-path=nginx.exe --http-client-body-temp-path=t
emp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-temp-path=t
emp/fastcgi_temp --http-scgi-temp-path=temp/scgi_temp --http-uwsgi-temp-path=temp/
uwsgi_temp --with-cc-opt=-DFD_SETSIZE=1024 --with-pcre=objs.msvc8/lib/pcre-8.42 --with
-zlib=objs.msvc8/lib/zlib-1.2.11 --with-select_module --with-http_v2_module --with-
http_realip_module --with-http_addition_module --with-http_sub_module --with-http_
dav_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_
module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_
request_module --with-http_random_index_module --with-http_secure_link_module --with
-http_slice_module --with-mail --with-stream --with-openssl=objs.msvc8/lib/openssl-1.0.2o
--with-openssl-opt=no-asm --with-http_ssl_module --with-mail_ssl_module --with-stream_ssl_module

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2018/07/05 02:03 編集

「nginx -V」したときの表示を掲載してください。また、SSL証明書は組込済ですか。
tenzodiac

2018/07/05 16:21

SSL証明書は組み込んでおりません
退会済みユーザー

退会済みユーザー

2018/07/06 04:01

スモールヴイじゃなく、ラージヴイね。ssl対応のビルドかどうかが分かるはずだったのですが。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問