web-dev-qa-db-ja.com

PHPスタートアップ:Ubuntuでダイナミックライブラリ 'openssl'を読み込めません

質問のタイトルにエラーメッセージが表示されます。正確には、このメッセージが表示されます。

_  PHP Startup: Unable to load dynamic library 'openssl'
  (tried: /usr/lib/php/20170718/openssl (/usr/lib/php/20170718/openssl: 
  cannot open shared object file: No such file or directory), 
  /usr/lib/php/20170718/openssl.so (/usr/lib/php/20170718/openssl.so: cannot 
  open shared object file: No such file or directory)) in Unknown
_

これに関する私の本当の問題は、それが常にではなく時々起こるだけであるということです。 1秒間にリクエストが機能し、もう1秒間に、同じリクエストでこのメッセージとともに500の内部エラーが発生します。

これは、Apache proxyおよび_proxy_wstunnel_ modを有効にした後に発生し始めましたが、_apt-get upgrade_または_apt-get update_であった可能性もあります。

phpinfo();から:

  • バージョン:PHPバージョン7.2.4-1 + ubuntu16.04.1 + deb.sury.org + 1
  • OpenSSLサポートが有効
  • OpenSSLライブラリバージョンOpenSSL1.1.0h 2018年3月27日
  • OpenSSLヘッダーバージョンOpenSSL1.1.0h 2018年3月27日
  • Opensslのデフォルト設定/usr/lib/ssl/openssl.cnf

さらに詳しい情報が必要な場合は、お気軽にご連絡ください。

編集:

Apacheから_error.log_

PHP警告:PHP起動:動的ライブラリ 'openssl'を読み込めません(試行:/ usr/lib/php/20170718/openssl(/ usr/lib/php/20170718/openssl:開くことができません)共有オブジェクトファイル:そのようなファイルまたはディレクトリはありません)、/ usr/lib/php/20170718/openssl.so(/usr/lib/php/20170718/openssl.so:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません)) 0行目の不明

[Fri Apr 20 06:25:01.973125 2018] [mpm_prefork:notice] [pid 2872] AH00163:Apache/2.4.18(Ubuntu)が構成されました-通常の操作を再開します

[Fri Apr 20 06:25:01.973154 2018] [core:notice] [pid 2872] AH00094:コマンドライン: '/ usr/sbin/Apache2'

[Fri Apr 20 06:34:04.715749 2018] [php7:error] [pid 3490] [client 5.146.199.236:41654] PHP致命的なエラー:Uncaught yii\web\HeadersAlreadySentException:ヘッダーはすでに/var/www/html_back/vendor/yiisoft/yii2/web/Response.phpの414行目で送信されます。/var/www/html_back/vendor/yiisoft/yii2/web/Response.php:366\nスタックトレース:\ n#0 /var/www/html_back/vendor/yiisoft/yii2/web/Response.php(339):yii\web\Response-> sendHeaders()\ n#1/var/www/html_back/vendor/yiisoft/yii2/web/ErrorHandler.php(135):yii\web\Response-> send()\ n#2 /var/www/html_back/vendor/yiisoft/yii2/base/ErrorHandler.php(262):yii\web\ErrorHandler-> renderException(Object(yii\base\ErrorException))\ n#3 [内部関数]:yii\base\ErrorHandler-> handleFatalError()\ n#4 {main}\n/var/www /にスローされます366行目のhtml_back/vendor/yiisoft/yii2/web/Response.php

[Fri Apr 20 06:34:58.208208 2018] [php7:error] [pid 3486] [client 5.146.199.236:41681] PHP致命的なエラー:Uncaught yii\web\HeadersAlreadySentException:ヘッダーはすでに/var/www/html_back/vendor/yiisoft/yii2/web/Response.phpの414行目で送信されます。/var/www/html_back/vendor/yiisoft/yii2/web/Response.php:366\nスタックトレース:\ n#0 /var/www/html_back/vendor/yiisoft/yii2/web/Response.php(339):yii\web\Response-> sendHeaders()\ n#1/var/www/html_back/vendor/yiisoft/yii2/web/ErrorHandler.php(135):yii\web\Response-> send()\ n#2 /var/www/html_back/vendor/yiisoft/yii2/base/ErrorHandler.php(262):yii\web\ErrorHandler-> renderException(Object(yii\base\ErrorException))\ n#3 [内部関数]:yii\base\ErrorHandler-> handleFatalError()\ n#4 {main}\n/var/www /にスローされます366行目のhtml_back/vendor/yiisoft/yii2/web/Response.php

5
Fussel

私も同じ問題を抱えていました。

手動で有効にして作成したようです

extension=openssl

php.iniで。再度無効にした後、すべてが正常に見えました

php -i | grep -i openssl
SSL Version => OpenSSL/1.1.0g
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.1.0g  2 Nov 2017
OpenSSL Header Version => OpenSSL 1.1.0g  2 Nov 2017
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value
Native OpenSSL support => enabled
1
Kalipso