>  기사  >  백엔드 개발  >  PHP 설치 및 Apache 통합 소개

PHP 설치 및 Apache 통합 소개

不言
不言원래의
2018-07-13 15:24:232443검색

이 글은 주로 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

성공!

아파치와 통합

1.httpd.conf 수정

php가 제대로 설치되면 아파치 구성 파일이 자동으로 백업(httpd.conf.bak)되고 다음과 같이 수정됩니다
다음 주석을 열고 php를 로드합니다. 기준 치수.
LoadModule php5_module 모듈/libphp5.so

아파치가 PHP 파일을 구문 분석하도록 하려면 이를 httpd.conf에도 추가해야 합니다(#AddOutputFilter INCLUDES .shtml 아래).

AddType application/x-httpd-php .html
AddHandler php5-script .php
  1. 아파치가 PHP 코드를 구문 분석하도록 합니다.
    AddHandler php5-script .php

  2. apache가 html
    AddType application/x-httpd-php .html

2에서 PHP 코드를 구문 분석하도록 합니다. info.php와 같은 PHP 파일을 apache/htdos/에 추가합니다.

<?php
phpinfo();
?>

3. 아파치를 다시 시작하세요

4. http:ip/info.php를 방문하여 구문 분석되었는지 확인하세요.

위 내용은 모든 사람의 학습에 도움이 되기를 바랍니다. 내용이 있으니 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Android 및 PHP는 간단한 로그인을 구현합니다.

위 내용은 PHP 설치 및 Apache 통합 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.