"우분투16 php-bcmath 설치"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
6번째 줄: 6번째 줄:
;<nowiki>PHP Fatal error:  Uncaught Error: Call to undefined function bcadd()</nowiki>
;<nowiki>PHP Fatal error:  Uncaught Error: Call to undefined function bcadd()</nowiki>


<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# php -r 'echo bcadd("1", "2");'
root@zetawiki:~# php -r 'echo bcadd("1", "2");'
PHP Fatal error:  Uncaught Error: Call to undefined function bcadd() in Command line code:1
PHP Fatal error:  Uncaught Error: Call to undefined function bcadd() in Command line code:1
12번째 줄: 12번째 줄:
#0 {main}
#0 {main}
   thrown in Command line code on line 1
   thrown in Command line code on line 1
</source>
</syntaxhighlight>


==확인==
==확인==
* PHP 버전 확인
* PHP 버전 확인
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# php --version
root@zetawiki:~# php --version
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
22번째 줄: 22번째 줄:
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
     with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
     with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
</source>
</syntaxhighlight>
* 설치가능 패키지 확인
* 설치가능 패키지 확인
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# apt search bcmath
root@zetawiki:~# apt search bcmath
Sorting... Done
Sorting... Done
33번째 줄: 33번째 줄:
php7.0-bcmath/xenial-updates,xenial-security 7.0.22-0ubuntu0.16.04.1 amd64
php7.0-bcmath/xenial-updates,xenial-security 7.0.22-0ubuntu0.16.04.1 amd64
   Bcmath module for PHP
   Bcmath module for PHP
</source>
</syntaxhighlight>
:→ 여기서 PHP 버전과 맞는 패키지는 'php7.0-bcmath'
:→ 여기서 PHP 버전과 맞는 패키지는 'php7.0-bcmath'


==설치==
==설치==
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# apt install php7.0-bcmath
root@zetawiki:~# apt install php7.0-bcmath
... (생략)
... (생략)
43번째 줄: 43번째 줄:
Processing triggers for libapache2-mod-php7.0 (7.0.22-0ubuntu0.16.04.1) ...###...........]  
Processing triggers for libapache2-mod-php7.0 (7.0.22-0ubuntu0.16.04.1) ...###...........]  
Processing triggers for php7.0-fpm (7.0.22-0ubuntu0.16.04.1) ...
Processing triggers for php7.0-fpm (7.0.22-0ubuntu0.16.04.1) ...
</source>
</syntaxhighlight>


==확인 2==
==확인 2==
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# php -r 'echo bcadd("1", "2").PHP_EOL;'
root@zetawiki:~# php -r 'echo bcadd("1", "2").PHP_EOL;'
3
3
</source>
</syntaxhighlight>


==(Optinal) 아파치 리로드==
==(Optinal) 아파치 리로드==
{{참고|아파치 리로드}}
{{참고|아파치 리로드}}
* 웹에도 적용하려면 아파치 리로드
* 웹에도 적용하려면 아파치 리로드
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# systemctl reload apache2
root@zetawiki:~# systemctl reload apache2
root@zetawiki:~#  
root@zetawiki:~#  
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2020년 11월 2일 (월) 02:36 기준 최신판

1 개요[ | ]

우분투16 bcmath 설치
우분투16 php-bcmath 설치
우분투16 PHP bcmath 설치
PHP bcmath extension missing (PHP configuration parameter --enable-bcmath).
PHP Fatal error: Uncaught Error: Call to undefined function bcadd()
root@zetawiki:~# php -r 'echo bcadd("1", "2");'
PHP Fatal error:  Uncaught Error: Call to undefined function bcadd() in Command line code:1
Stack trace:
#0 {main}
  thrown in Command line code on line 1

2 확인[ | ]

  • PHP 버전 확인
root@zetawiki:~# php --version
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
  • 설치가능 패키지 확인
root@zetawiki:~# apt search bcmath
Sorting... Done
Full Text Search... Done
php-bcmath/xenial,xenial 1:7.0+35ubuntu6 all
  Bcmath module for PHP [default]

php7.0-bcmath/xenial-updates,xenial-security 7.0.22-0ubuntu0.16.04.1 amd64
  Bcmath module for PHP
→ 여기서 PHP 버전과 맞는 패키지는 'php7.0-bcmath'

3 설치[ | ]

root@zetawiki:~# apt install php7.0-bcmath
... (생략)
Creating config file /etc/php/7.0/mods-available/bcmath.ini with new version
Processing triggers for libapache2-mod-php7.0 (7.0.22-0ubuntu0.16.04.1) ...###...........] 
Processing triggers for php7.0-fpm (7.0.22-0ubuntu0.16.04.1) ...

4 확인 2[ | ]

root@zetawiki:~# php -r 'echo bcadd("1", "2").PHP_EOL;'
3

5 (Optinal) 아파치 리로드[ | ]

  • 웹에도 적용하려면 아파치 리로드
root@zetawiki:~# systemctl reload apache2
root@zetawiki:~#

6 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}