본문으로 이동

개인적인 사정으로 큰숲백과 관리를 무기한 중단합니다. 데이터베이스 덤프 관련 공지도 조만간 올리겠습니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 큰숲백과 단축도메인 bigforest.wiki 열렸습니다.

작은숲:위키노트/PHP 7.0 컴파일 설치: 두 판 사이의 차이

잔글
문자열 찾아 바꾸기 - "</source>" 문자열을 "</syntaxhighlight>" 문자열로
잔글 (문자열 찾아 바꾸기 - "<source" 문자열을 "<syntaxhighlight" 문자열로)
잔글 (문자열 찾아 바꾸기 - "</source>" 문자열을 "</syntaxhighlight>" 문자열로)
13번째 줄: 13번째 줄:
2016-03-10 22:02:08 (48.2 MB/s) - `php-7.0.4.tar.gz' saved [18118935/18118935]
2016-03-10 22:02:08 (48.2 MB/s) - `php-7.0.4.tar.gz' saved [18118935/18118935]
# cd php-7.0.4
# cd php-7.0.4
</source>
</syntaxhighlight>
== 설치 의존성 ==
== 설치 의존성 ==
PHP 7.0을 컴파일해서 설치하려면 아래 패키지가 필요하다.<ref>http://php.net/manual/en/install.unix.php</ref>
PHP 7.0을 컴파일해서 설치하려면 아래 패키지가 필요하다.<ref>http://php.net/manual/en/install.unix.php</ref>
74번째 줄: 74번째 줄:
config.status: creating main/php_config.h
config.status: creating main/php_config.h
config.status: executing default commands
config.status: executing default commands
</source>
</syntaxhighlight>


== 컴파일과 설치 ==
== 컴파일과 설치 ==
101번째 줄: 101번째 줄:
option "s" to save it.  You can then email it to qa-reports@lists.php.net later.
option "s" to save it.  You can then email it to qa-reports@lists.php.net later.
Do you want to send this report now? [Yns]:
Do you want to send this report now? [Yns]:
</source>
</syntaxhighlight>
<code>make</code>와 <code>make test</code>를 하는데 시간이 어느 정도 걸린다. 테스트까지 끝나면 이제 설치할 준비가 끝났다. 설치는 간단하다. 설정할 때 지정했던 디렉토리, 즉 여기에서는 <code>./configure ... --prefix=/usr/local/php70 ...</code>라고 했으니 <code>/usr/local/php70</code> 디렉토리 아래에 필요한 파일들을 만들어준다.
<code>make</code>와 <code>make test</code>를 하는데 시간이 어느 정도 걸린다. 테스트까지 끝나면 이제 설치할 준비가 끝났다. 설치는 간단하다. 설정할 때 지정했던 디렉토리, 즉 여기에서는 <code>./configure ... --prefix=/usr/local/php70 ...</code>라고 했으니 <code>/usr/local/php70</code> 디렉토리 아래에 필요한 파일들을 만들어준다.
<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
135번째 줄: 135번째 줄:
ln -s -f phar.phar /usr/local/php70/bin/phar
ln -s -f phar.phar /usr/local/php70/bin/phar
Installing PDO headers:          /usr/local/php70/include/php/ext/pdo/
Installing PDO headers:          /usr/local/php70/include/php/ext/pdo/
</source>
</syntaxhighlight>
실행 파일을 경로가 잡혀있는 <code>/usr/bin</code> 디렉토리에 [[심볼릭 링크]]를 만들어준다.
실행 파일을 경로가 잡혀있는 <code>/usr/bin</code> 디렉토리에 [[심볼릭 링크]]를 만들어준다.
<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
143번째 줄: 143번째 줄:
Copyright (c) 1997-2016 The PHP Group
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
</source>
</syntaxhighlight>
기존에 사용하던 PHP CLI 스크립트가 없다면 <code>/usr/bin/php</code>으로 만들어도 괜찮다.
기존에 사용하던 PHP CLI 스크립트가 없다면 <code>/usr/bin/php</code>으로 만들어도 괜찮다.
== 설정 파일 생성 ==
== 설정 파일 생성 ==
149번째 줄: 149번째 줄:
<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
# cp php.ini-production /usr/local/php70/etc/php.ini
# cp php.ini-production /usr/local/php70/etc/php.ini
</source>
</syntaxhighlight>
[[위키노트:PHP-FPM]]으로 쓸 경우 PHP-FPM의 설정 파일도 만들어 준다.
[[위키노트:PHP-FPM]]으로 쓸 경우 PHP-FPM의 설정 파일도 만들어 준다.
<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
# cp /usr/local/php70/etc/php-fpm.conf.default /usr/local/php70/etc/php-fpm.conf
# cp /usr/local/php70/etc/php-fpm.conf.default /usr/local/php70/etc/php-fpm.conf
</source>
</syntaxhighlight>
만든 설정 파일에 필요한 설정을 한다.
만든 설정 파일에 필요한 설정을 한다.
== 같이 보기 ==
== 같이 보기 ==