>  기사  >  백엔드 개발  >  PHP 5.6.15 설치 방법

PHP 5.6.15 설치 방법

藏色散人
藏色散人원래의
2021-09-25 09:43:582367검색

php5.6.15 설치 방법: 1. 설치 파일을 준비합니다. 2. 설치 환경과 필요한 패키지를 준비합니다. 3. "cd php-5.6.15 ./configure --prefix=/usr/local/php5615. ." 명령을 사용하여 PHP를 설치합니다. 4. fpm 서비스를 구성합니다.

PHP 5.6.15 설치 방법

이 문서의 운영 환경: windows7 시스템, PHP 버전 5.6.15, DELL G3 컴퓨터

PHP 5.6.15를 설치하는 방법은 무엇입니까?

PHP 5.6.15 컴파일 및 설치

1. 설치 파일 준비

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

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

yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel    yum install gcc gcc-c++ #编译工具如果想让编译的php支持mcrypt扩展,需安装libmcrypt libmcrypt-devel 或者编译安装    tar -zxvf libmcrypt-2.5.7.tar.gz     cd libmcrypt-2.5.7     ./configure    make && make install

3.

주의하세요 마지막 줄은 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-fpm56chmod+x /etc/init.d/php-fpm56chkconfig --add php-fpm56service php-fpm56 startss -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의 세부 정보가 표시되면 정상입니다

7. 일부 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 비디오 튜토리얼

"

위 내용은 PHP 5.6.15 설치 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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