首頁  >  問答  >  主體

Ubuntu中的PHP啟動問題:無法載入動態函式庫“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

我真正的問題是它只是有時而不是總是發生。一秒鐘內,請求有效,而另一秒鐘,我在同一請求上收到 500 內部錯誤,並顯示此訊息。

在我啟用apache proxyproxy_wstunnel mods 後,這種情況開始發生,但也可能是apt-get updateapt -get update

來自 phpinfo();:

  • 版本:PHP 版本 7.2.4-1 ubuntu16.04.1 deb.sury.org 1
  • 已啟用 OpenSSL 支援
  • OpenSSL 函式庫版本 OpenSSL 1.1.0h 2018 年 3 月 27 日
  • OpenSSL 標頭版本 OpenSSL 1.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 行未知< /p>

[Fri Apr 20 06:25:01.973125 2018] [mpm_prefork:notice] [pid 2872] AH00163:Apache/2.4.18 (Ubuntu) 已設定 -- 還原正常操作

[2018 年 4 月 20 日星期五 06:25:01.973154] [核心:通知] [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 致命錯誤:未捕獲yii\webvarHeadersAlreadySent 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(yii) \base\ErrorException))\n#3 [內部函數]: yii\base\ErrorHandler->handleFatalError()\n#4 {main}\n 拋出/var/www/html_back/vendor/yiisoft/yii2/web/ Response.php 第366 行

[Fri Apr 20 06:34:58.208208 2018] [php7:error] [pid 3486] [client 5.146.199.236:41681] PHP 致命錯誤:未捕獲yii\webVHeadersAlreadySent 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(yii) \base\ErrorException))\n#3 [內部函數]: yii\base\ErrorHandler->handleFatalError()\n#4 {main}\n 拋出/var/www/html_back/vendor/yiisoft/yii2/web/ Response.php 第366 行

P粉512363233P粉512363233231 天前684

全部回覆(1)我來回復

  • P粉555696738

    P粉5556967382024-03-26 09:06:31

    我也遇到了同樣的問題。

    看起來我是透過手動啟用建立的

    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

    回覆
    0
  • 取消回覆