ホームページ > バックエンド開発 > PHPの問題 > Apache が PHP をサポートしていない場合はどうすればよいですか?

Apache が PHP をサポートしていない場合はどうすればよいですか?

藏色散人
リリース: 2023-03-02 20:40:02
オリジナル
3465 人が閲覧しました

Apache が PHP をサポートしていない問題の解決策: 最初に Apache 構成ファイルを変更し、次に構成ファイルをリロードして PHP モジュールがロードされているかどうかを確認し、次に「libphp7.so」をインストールし、最後に実行します。公式 Web サイトにアクセスして、バイナリ PHP パッケージをダウンロードしてインストールします。

Apache が PHP をサポートしていない場合はどうすればよいですか?

apache2 は php ファイルをサポートしていません。解決策

1. Apache 設定ファイル

vim /usr/local/apache2/conf/httpd.conf
ログイン後にコピー

1 を変更します。index.php

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
ログイン後にコピー

を追加します。推奨: "PHP チュートリアル "

2。< IfModule mime_module> 内; AddType application/x-httpd-php .php

 AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
ログイン後にコピー

3. 設定ファイル httpd.cnf の構文が正しいかどうかを確認します

apachectl -t
ログイン後にコピー

4. 設定ファイルをリロードします

apachectl graceful
ログイン後にコピー

5. php モジュールがロードされているかどうかを確認します

apachectl -M
ログイン後にコピー

php7_module (共有) があるかどうかを確認します

php7 モジュールがない場合は、php7_module があるかどうかを確認しますモジュール ファイル libphp7.so

ls /usr/lib/apache2/modules/libphp7.2so
ログイン後にコピー

libphp7.so インストール

apt-get install libapache2-mod-php7.2 
a2enmod php7.2
ログイン後にコピー

httpd.cnf 設定ファイルに php モジュールをロード

LoadModule php7_module modules/libphp7.2so
ログイン後にコピー

ロードされた Apache のすべてのモジュールを表示

apachectl -t -D DUMP_MODULES
ログイン後にコピー

やっと見つかりました php の ntp バージョンはスレッドセーフではありません

すべての php

apt remove php*
ログイン後にコピー

3 を再度公式 Web サイトにアクセスして、バイナリ php パッケージをダウンロードしてインストールします

https://i.cnblogs.com/PostDone.aspx?postid=11143698&actiontip=%E5%8F%91%E5%B8%83%E6%88%90%E5%8A%9F
apt-get install libapache2-mod-php7.2
ログイン後にコピー

OK

以上がApache が PHP をサポートしていない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート