ホームページ >バックエンド開発 >PHPの問題 >yum apacheがphpを解析しない問題を解決する方法

yum apacheがphpを解析しない問題を解決する方法

藏色散人
藏色散人オリジナル
2021-12-02 09:32:112462ブラウズ

yum Apache が php を解析しない場合の解決策: 1. 依存関係パッケージ httpd-devel をインストールします; 2. apsx のパスを確認します; 3. php をコンパイルするときに apxs path パラメーターを追加します; 4. Apache 構成を変更しますfile; 5 、サービスを再起動するだけです。

yum apacheがphpを解析しない問題を解決する方法

この記事の動作環境:centos7システム、php5.6バージョン、DELL G3コンピュータ

問題の解決方法yum apache が php を解析しない 問題?

Centos7: yum は Apache をインストールし、php5.6 をコンパイルしてインストールしますが、ソリューションは php

を解析しませんまず、問題が発生するシナリオについて話しましょう:

私は怠け者なので、yum を使用して Apache をインストールします。php 5.4 の centos ソースは環境要件を満たすことができず、インストールしたくないからです。他のソースを使用するため、ソース コードを選択して php 5.6 をコンパイルしてインストールします。

インストールが完了した後、Apache は php を解析しません。解析されない現象は、ブラウザが php のソース コードを直接表示またはダウンロードすることです。 php ファイル

プロセスを簡単に説明し、具体的な手順を自分で検索し、簡単に実行できるいくつかの手順に焦点を当てます。依存関係パッケージ httpd-devel をインストールする必要があります。インストールしないと、apxs ファイルが存在せず、php

yum install httpd
yum install httpd-devel

2 をコンパイルするときに apxs のパスを設定する必要があります。apx が配置されているパスを表示します

rpm -ql httpd-devel|grep apxs
/usr/bin/apxs            //此行为 grep 结果,不同系统的路径可能不同,以实际结果为准,下同
/sur/share/man/man1/apxs.1.gz  

3. PHP をコンパイルするときに、apxs パス パラメーターを追加して libphp5.so

./configure \
--with-apxs2=/usr/bin/apxs

4. インストール

make && make install

5. サービスを構成し、サービスを開始し、環境変数を設定します。ここでは省略

#6. Apache 設定ファイルを変更します。Centos7.4 での apache2.4 の設定ファイル パスは

vim /etc/httpd/conf/httpd.conf
//在LoadModule后面添加:LoadModule php5_module modules/libphp5.so //不添加则访问.php文件将会变成下载
//在DirectoryIndex后面添加:index.php
//在AddType application/x-gzip .gz .tgz后面添加:AddType application/x-httpd-php .php //.php前面有一个空格

7. サービスを再起動します

推奨される学習: 「

PHP ビデオ チュートリアル

以上がyum apacheがphpを解析しない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。