작은숲:위키노트/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 | ||
</ | </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 | ||
</ | </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]: | ||
</ | </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/ | ||
</ | </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 | ||
</ | </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 | ||
</ | </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 | ||
</ | </syntaxhighlight> | ||
만든 설정 파일에 필요한 설정을 한다. | 만든 설정 파일에 필요한 설정을 한다. | ||
== 같이 보기 == | == 같이 보기 == | ||