Skip to content
Been Kyung-yoon edited this page Nov 23, 2023 · 28 revisions

php79 stack 개발 위키

변경 내역(CHANGELOG)

최초 설치 가이드

PHP 7.2, 7.3 도 동일하며 문서내에 버전명만 바꿔서 생각하시면 됩니다.

업데이트 안내

MariaDB

stack 소스 업데이트

  • stack 소스를 최신으로 업데이트합니다.
cd /root/stack \
&& ./self-update.sh

stack.conf 에 PHP74 설정이 없어서, PHP 7.4 가 잘못 설치된 경우 삭제 방법

yum erase php74*
# stack.conf  에 추가하여, install.sh  실행시 설치되지 않도록 함

PHP74=0

yum 업데이트시 주의사항

  • yum update 를 통해 php-fpm 이 업데이트된 후, 기본 로그/세션 디렉토리가 apache 로 변경됩니다.

  • 따라서 아래 스크립트를 통해 apache 를 nobody 로 일괄 변경해주시면 됩니다.

/root/stack/apache-to-nobody.sh 

변경 대상이 없다면 변경 대상이 없으므로 중단합니다.메시지만 출력됩니다. 따라서 중복 실행해도 무관합니다.

참고) https://github.com/php79/stack/issues/12#issuecomment-250951226

php-fpm 설정 파일 위치

CentOS 7 + PHP 5.3 (compile) 환경에서 mssql 확장 모듈 설치

CentOS 7 + PHP 5.3 구성만 compile 설치되어 있습니다. 나머지 PHP 버전들은 yum 패키지로 구성되므로 반드시 아래 패키지로 설치해주세요.

php54-php-mssql.x86_64 : MSSQL database module for PHP
php55-php-mssql.x86_64 : MSSQL database module for PHP
php56-php-mssql.x86_64 : MSSQL database module for PHP
php70-php-sqlsrv.x86_64 : Microsoft Drivers for PHP for SQL Server
php71-php-sqlsrv.x86_64 : Microsoft Drivers for PHP for SQL Server
php72-php-sqlsrv.x86_64 : Microsoft Drivers for PHP for SQL Server

ex) yum install php70-php-sqlsrv

알려진 호환성 이슈

개발 버전 적용 안내

개발 버전으로 서버를 업데이트하려면 다음처럼 git pull 에서 브랜치를 정의해주시면 됩니다.

cd /root/stack/ && git pull origin develop

제가 운영중인 서버엔 개발 브랜치를 적용해두었고요. 테스트후 문제없다고 예상되면 정식 배포(master branch)하고 있습니다.

개발시 참고자료

TODO: v2.0