ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux]APM 소스설치_PHP7.4.1
    Server 2021. 9. 13. 15:12

    1. 패키지 설치

    $ apt-get install libxml2-dev
    $ apt-get install libjpeg-dev
    $ apt-get install libpng-dev
    $ apt-get install libsqlite3-dev

     

    2. php7.4.1 설치

    $ cd /usr/local
    $ wget https://www.php.net/distributions/php-7.4.1.tar.gz
    $ tar xvfz php-7.4.1.tar.gz
    $ cd /usr/local/php-7.4.1
    $ ./configure \
    --with-apxs2=/usr/local/apache2.4/bin/apxs \
    --enable-mysqlnd \
    --with-mysql-sock=mysqlnd \
    --with-mysqli=mysqlnd \
    --with-pdo-mysql=mysqlnd \
    --with-imap-ssl \
    --with-iconv \
    --enable-gd \
    --with-jpeg \
    --with-libxml \
    --with-openssl
    $ make
    $ make test
    $ make install

     

    3. apache, php 연결

         

         1) php 모듈 확인

    $ cd /usr/local/apache2.4/modules
    $ ls -l

    module 디렉토리 안에 libphp7.so 이 있는지 확인한다.

    이외에도 아래처럼 http.conf 파일을 vi 편집기로 열고 libphp7.so 이 있는지 확인하는 방법도 있다.

     

          2) Addtype 

    $ vi /usr/local/apache2.4/conf/httpd.conf

    httpd.conf 을 열고 Addtype application/x-httpd-php .php .html 을 추가로 작성한다.

         

         3) php.ini 파일 세팅

    $ cd /usr/local/php-7.4.1
    $ ls -l // php.ini-production 파일 확인
    $ cp php.ini-production /usr/local/lib/php.ini // 복사

         

         4) 테스트용 php 파일 작성

    $ vi /usr/local/apache2.4/htdocs/phpinfo.php
    // i
    <?php
    phpinfo();
    ?>
    // esc + :wq  + enter

     

         5) apache 실행

    $ sudo /usr/local/apache2.4/bin/httpd -k start

         

         6) http://127.0.0.1/phpinfo.php 접속

    🚨빈페이지가 출력되어 php.ini 파일을 열고 short_opent_tag를 아래와 같이 수정했다.

    vi /usr/local/lib/php.ini 
    >> short_open_tag = On

    apache를 다시 실행하고 브라우저에 접속해보니 정상적으로 출력되었다.

Designed by Tistory.