>백엔드 개발 >PHP 문제 >php5.6.15 설치 튜토리얼

php5.6.15 설치 튜토리얼

藏色散人
藏色散人원래의
2021-06-02 09:12:302295검색

php5.6.15 설치 방법: 1. 설치 파일 준비 2. 설치 명령을 통해 설치 4. php-fpm 서비스를 다시 시작합니다. 클라이언트 수정 주소와 포트를 듣고 nginx 액세스를 허용하세요. 이 기사의 운영 환경 : NGINX1.0.4 시스템, PHP5.6.15 버전, Dell G3 컴퓨터 5.6.15 컴파일 및 설치

php5.6.15 설치 튜토리얼

1

2.준비 설치 환경 및 필수 패키지

      php-5.6.15.tar
        http://php.net/downloads.php

컴파일된 php가 mcrypt 확장을 지원하도록 하려면 libmcrypt libmcrypt-devel을 설치하거나

    yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel
    yum install gcc gcc-c++ #编译工具

컴파일 및 설치가 필요합니다 3.

    tar -zxvf libmcrypt-2.5.7.tar.gz 
    cd libmcrypt-2.5.7 
    ./configure
    make && make install

설치

마지막 줄이 apxs 위치를 가리킨다는 점에 유의하세요. 모르는 경우 / -name "apxs"를 찾아서 찾으십시오. 그러면 Apache 호출을 위한 컴파일 후에 PHP가 libphp5.so에 생성됩니다. 시스템이 설치되어 있지 않다면 yum -y install httpd-devel

을 통해 설치할 수 있습니다. 첫 번째 줄은 설치 위치이며 /usr/local/php5615 디렉터리에 설치했는데 직접 변경하시면 됩니다. 그런 다음 make && make install

4. 후속 구성

(a) php-fpm 서비스 구성

php5.3.3 이전 버전에서는 php-fpm이 패치 패키지 형태로 존재했습니다. php5.3.3 이후의 fpm만 해당 php-fpm을 설치할 때 이 기능을 활성화하려면 --enable-fpm을 사용해야 합니다.

컴파일 및 설치가 완료되면 설치된 etc 디렉터리에 php-fpm.conf.default 구성 예제 파일을 복사하고 구성 파일로 이름을 바꿔야 합니다

(b).

설치 소스 파일 디렉터리를 입력하세요.

cd php-5.6.15
 ./configure --prefix=/usr/local/php5615 --with-config-file-path=/usr/local/php5615/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=www --enable-mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-opcache --enable-mbstring --enable-soap --enable-zip --enable-bcmath --with-openssl --with-zlib --with-curl --with-gd --with-zlib-dir=/usr/lib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-mhash --with-apxs2=/usr/local/apache/bin/apxs

php-fpm이 정상적으로 시작된 것을 확실히 확인할 수 있습니다.

php-fpm은 기본적으로 포트 9000을 수신합니다.

(c).php.ini 구성 파일

소스 디렉터리의 php.ini-production을 컴파일 중에 지정된 구성 파일 디렉터리 /usr/local/php5615/etc로 복사하고 이름을

php로 바꿉니다. ini (php.ini의 기본 경로는 index.php 파일을 작성하고 phpinfo()를 사용하여 볼 수도 있습니다)

4. php를 apache와 결합

apache의 http.conf 구성 파일 수정

(a) LoadModulephp5_module 모듈/libphp5.so 추가

                                                                                out out of                 -                     " catch

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56
chmod+x /etc/init.d/php-fpm56
chkconfig --add php-fpm56
service php-fpm56 start
ss -tnl

.php, .php2, .php3, .php4, .php5, .php6, .phtml로 끝나는 파일을 원하는 경우 apache

에서 php로 실행하려면 다음과 같이 작성할 수 있습니다.

     AddType application/x-httpd-php  .php
     AddType application/x-httpd-php-source  .phps

(c ) DirectoryIndex index.html

을 찾습니다. 수정: DirectoryIndex index.php index.html

다시 시작합니다. httpd 서비스에서 index.php를 작성하고 phpinfo()를 사용하여 효과를 확인하고, 모든 것이 정상이면 PHP 정보를 볼 수 있습니다.

<FilesMatch \.php$>
    etHandlerapplication/x-httpd-php
</FilesMatch>

6.

php와 nginx가 동일한 시스템에 없으면 php 구성 파일에서 클라이언트 수신 주소와 포트를 변경하여 nginx가

         <FilesMatch "\.ph(p[2-6]?|tml)$">
              SetHandlerapplication/x-httpd-php
         </FilesMatch>

에 액세스할 수 있도록 다음과 같이 nginx가 php를 지원하도록 구성합니다.

<?php $conn =mysql_connect(&#39;127.0.0.1&#39;,&#39;root&#39;,&#39;123456&#39;);
  if($conn)
       echo succ;
 else
       echo fail;
 mysql_close();
 phpinfo();
?>

그런 다음 테스트할 nginx 웹사이트의 루트 디렉터리에 새 index.php 파일을 생성합니다. 내용은 다음과 같습니다.

       vim /usr/local/php/etc/php-fpm.conf
       listen=192.168.61.161:9000;

php의 자세한 정보가 표시되면 정상입니다

지침 PHP

location ~ \.php$ {
         root html;
         fastcgi_pass 127.0.0.1:9000;
         fastcgi_index index.php;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
}

의 일부 설치 매개변수에 대한 권장 학습: "

PHP 비디오 튜토리얼

"

위 내용은 php5.6.15 설치 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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