Debian PHP 再起動失敗の解決策: 1. 「apt-get update && apt-get upgrade」を使用して既存のシステムを更新します; 2. バックアップ ソース リストと置換ソース リストを使用します; 3. 「apt-get dist- 「upgrade」を使用してシステムを正式にアップデートします。 4. 「reboot lsb_release -a」を使用して再起動し、カーネルのバージョンを確認します。
このチュートリアルの動作環境: Debian 10 システム、PHP7.2 バージョン、DELL G3 コンピューター
次の場合の対処方法debian php が再起動に失敗しますか?
Debian 9 から 10 にアップグレードする方法と、PHP の起動に失敗する可能性がある考えられる解決策
次について話しましょうまず debian10 をアップグレードします。まず、既存のシステム (debian 9 x64 など) を更新します。
apt-get update && apt-get upgrade
次に、バックアップ ソース リストと置換ソース リストを更新します。
cp /etc/apt/sources.list /etc/apt/sources.list.orig sed -i ‘s/stretch/buster/g’ /etc/apt/sources.list
次に、システムの正式な更新を開始します
apt-get update && apt-get upgrade apt-get dist-upgrade
最後に再起動してカーネルのバージョン
reboot lsb_release -a
を確認してアップデートを完了します。システムを更新する際、手動による確認を必要とするいくつかのダイアログ ボックスが表示される場合があることに注意してください。内容は複雑ではありません。まず、更新のために特定のサービスを一時的に停止することを許可するかどうかを尋ねます。次に、IP4 と IP6 を含むファイアウォール設定を保持するかどうか、およびカスタマイズされた SSHD_CONFIG ファイル構成を保持するかどうかを尋ねます。
debian10 にアップデートした後、一部のホストで php が起動できないこと以外は問題は見つかりませんでした。自動開始サービスは正常に開始され、エラーは報告されません。使用できなくなったソフトウェアは見つかりませんでした。安定性や効率は9と変わらない感じ。
PHP が起動できない問題の解決はそれほど複雑ではありません。アップグレード後に php-fpm が起動できない理由は、debian10 では libcurl3 が廃止され libcurl4 に置き換えられたため、「CURL_OPENSSL_3 not found」というエラーが報告されます。この変更は PHP だけでなく、libcurl3 ライブラリを使用する多くのコンポーネントにも影響します。インターネット上の多くの投稿に記載されている解決策は、4 を削除し、特定の ubuntu ソースを追加して、libcurl3 を強制的にインストールすることですが、その結果、curl が使用できなくなります。これは単なる一時的な解決策です。他のソフトウェアについてあまり詳しくない場合は、libcurl4 コンポーネントを使用する対応するソフトウェアの新しいバージョンを見つけるのが正しい方法です。
php の場合、バージョン 5.5 および 5.6 はこのアップグレードの影響を受けません。 7.2 と 7.3 が影響を受けます。他のバージョンは条件が限られているため試していません。ただし、問題がある場合は、7.2 および 7.3 を参照して対処してください。一度上書きしてインストールし、コンパイルしてインストールすることです。 lnmp の場合は、インストール パッケージ内の upgrade.sh スクリプトを使用して、lnmp 用の php を更新するだけです。更新するときは、元のバージョンと同じバージョン番号を入力してコンパイルとインストールを上書きします。これは完璧な解決策です。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がDebian PHP が再起動できない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。