centos7 に php をインストールする方法: まず yum ソースを変更してコマンド「#yum search php71w」を実行し、次に yum を使用して php71w とさまざまな拡張機能をインストールし、最後に新しい「index.php」をテスト用の Web ディレクトリ これで完了です。
推奨: 「centos チュートリアル #」
Nginx と httpd を前面にインストールはすべて PHP をサポートするために行われましたが、この目的が私に大きな打撃を与えました。最初に PHP のインストールと構成について説明します。
1. Linux の yum ソースは php7.x 用に存在しないため、yum ソースを変更する必要があります:
1 2 |
|
2. Yum query install php71w
1 |
|
3. yum を使用して php71w とさまざまな拡張機能をインストールし、必要なものを選択するだけです。
1 |
|
1 2 |
|
1 2 3 |
|
1 2 3 |
|
5. テストするには、独自の Nginx または Apache、または自作の Web ページ ディレクトリに新しいindex.php を作成し、コンテンツを ## として編集します。
#次に、Web ページで 192.169.x.x:80/index.php と入力します。php 情報ページが表示される場合は、Nginx または httpd が正常にインストールされていることを意味します。しかし、私はそうではありません。特に Nginx では幸運です。 Nginx の PHP サポートには php-fpm 拡張機能のインストールと起動が必要なので、最初に php-fpm を個別にインストールして設定し、systemctl start php-fpm.service systemctl start nginx, # の実行を開始しました。##netstat -lntp を実行すると、開始されたポートとサービスが表示されます。
しかし、テスト中、index.php は常に解析できませんでした。代わりに、index.php ファイルがローカルにダウンロードされました。非常に混乱しました。その後、Nginx の設定を諦め、httpd の設定に切り替えました。 . .
私が長い間気になっていたのは、httpd を最初に起動したときは正常に php ファイルを解析できることですが、httpd サービスをしばらく停止してからは、自分自身を納得させることができなくなりました。 Nginx の設定をしようとしても同じだったので、httpd を起動しに戻ったのですが、この時点では httpd でも php ファイルを解析できず、html 静的ファイルにしかアクセスできませんでした。異常現象もいくつかあり、よく調べてみると、#systemctl status httpd に以下のようなエラーが表示され、プロセス Process: 2401 の起動に失敗したことが分かりました。 PID 2401 のポートが占有されている可能性があると考え、 #netstat -anp -- すべてのポートのステータスを確認しましたが、当然のことながら占有ステータスは見つかりませんでした (無言でクラッシュ)。その後、インスタンスとhttpdを再起動したところ、問題ありませんでした(プロセスの起動失敗かポート占有が原因かと思い、キャッシュをクリアしました。具体的な原因はまだ調査中ですので、ここに記録しておきます) .)
Nginx が PHP の解析に失敗する理由は引き続き研究されます。 。 。
以上がcentos7にphpをインストールする方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。