この記事では主に PHP のインストールと Apache との統合について紹介します。これには一定の参考値があります。ここで共有します。必要な友人は参考にしてください。
apache 2.4.29
php 5.4.45
# 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
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 -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.
最初に perl を実行し、次に apache を実行する必要があることを学びました。perl をインストールせずに apache をインストールすると、apxs は実行されません。
対処法:
ファイルを確認してください
# cat /usr/local/apache2/bin/apxs
に変更します: #!/usr/bin /perl -w
もう一度:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml2=/usr/include/libxml2
次のコメントを開いて、php モジュールをロードします。
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .html AddHandler php5-script .php
AddHandler php5-script .php
AddType application/x の PHP コードを解析させます-httpd-php.html
<?php phpinfo(); ?>
関連する推奨事項:
Android と PHP で簡単なログインを実現乱数と文字の確認コードを PHP に実装する方法コード#########以上がPHP のインストールと Apache との統合の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。