PHP のインストールと Apache との統合の概要

不言
リリース: 2023-04-03 07:18:01
オリジナル
2437 人が閲覧しました

この記事では主に PHP のインストールと Apache との統合について紹介します。これには一定の参考値があります。ここで共有します。必要な友人は参考にしてください。

ソフトウェア バージョン

  • apache 2.4.29

  • php 5.4.45

php インストール

# tar -zxvf php-5.4.45.tar.gz
# cd php-5.4.45
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml2=/usr/include/libxml2    
# make 
# make install
ログイン後にコピー

インストール エラー

#次の手順ではエラーが発生します。

/configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs - -with-libxml2=/usr/include/libxml2

エラー ログ:

Sorry, I cannot run apxs.  Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

The output of /usr/local/apache2/bin/apxs follows:
./configure: /usr/local/apache2/bin/apxs: /replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory
configure: error: Aborting
ログイン後にコピー
プロンプトに従って perl をインストールします

# perl -v  //先查看果然没安装
# yum install -y perl
# perl -v  //安装成功
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi

Copyright 1987-2009, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
ログイン後にコピー
もう一度。/configure を実行してもこのエラーが表示されます。それで百度。 。 。 。

最初に perl を実行し、次に apache を実行する必要があることを学びました。perl をインストールせずに apache をインストールすると、apxs は実行されません。
対処法:
ファイルを確認してください

# cat /usr/local/apache2/bin/apxs
ログイン後にコピー
最初の行は #!/replace/with/path/to/perl/interpreter -w

に変更します: #!/usr/bin /perl -w
もう一度:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml2=/usr/include/libxml2
ログイン後にコピー
成功しました!

apache との統合

1.httpd.conf の変更

PHP が正しくインストールされている場合、Apache 設定ファイル (httpd.conf.bak) が自動的にバックアップされます。次のように変更します

次のコメントを開いて、php モジュールをロードします。
LoadModule php5_module modules/libphp5.so

Apache に php ファイルを解析させたい場合は、それを httpd.conf にも追加する必要があります (#AddOutputFilter には以下の .shtml が含まれます):

AddType application/x-httpd-php .html
AddHandler php5-script .php
ログイン後にコピー
  1. Apache に PHP コードを解析させます

    AddHandler php5-script .php

  2. Apache に html

    AddType application/x の PHP コードを解析させます-httpd-php.html

2. php ファイルを apache/htdos/ に追加します (例: info.php

<?php
phpinfo();
?>
ログイン後にコピー

3. apache

## を再起動します) #4. http にアクセスしてください: ip/info.php が解析されているかどうかを確認してください

上記がこの記事の全内容です。皆様の学習に役立つことを願っています。その他の関連コンテンツについては、次のリンクに注目してください。 PHP中国語ウェブサイトです!

関連する推奨事項:

Android と PHP で簡単なログインを実現


乱数と文字の確認コードを PHP に実装する方法コード#########

以上がPHP のインストールと Apache との統合の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!