ホームページ  >  記事  >  バックエンド開発  >  PHP のインストールと Apache との統合の概要

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

不言
不言オリジナル
2018-07-13 15:24:232432ブラウズ

この記事では主に 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 サイトの他の関連記事を参照してください。

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