- Call to undefined function openssl_encrypt()
- openssl_encrypt 함수 사용 문제
1 PHP 소스[ | ]
PHP
Copy
<?php
$plain = '안녕하슈';
$key = '키키키';
$enc = openssl_encrypt($plain, 'aes256', $key);
$dec = openssl_decrypt($enc, 'aes256', $key);
echo "평문 = [$plain]<br>";
echo "키 = [$key]<br>";
echo "암호화 = [$enc]<br>";
echo "복호화 = [$dec]<br>";
?>
2 문제상황[ | ]
text
Copy
Fatal error: Call to undefined function openssl_encrypt() in /var/www/php/openssl_test.php on line 4
3 확인[ | ]
해당 함수는 PHP 버전 5.3.0부터 사용가능하다고 한다.[1] PHP 버전을 확인해보자.
Console
Copy
[root@zetawiki ~]# php -v
PHP 5.2.10 (cli) (built: Nov 13 2009 11:44:05)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
- → 5.3으로 업그레이드가 필요하다.
버전이 5.3 이상일 경우 php.ini에서 openssl 익스텐션이 활성화되어 있는지 확인해보자.
4 같이 보기[ | ]
5 주석[ | ]
편집자 Jmnote Jmnote bot 앨런임더
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- PHP (8)
PHP 파일 다운로드 구현 2 (한글 파일명 지원) ― …PHP에서 오라클 DB 사용 ― YoWuPHP 파일 업로드 구현 ― 일리단사오육칠PHP 파일 업로드 구현 ― JmnotePHP 파일 다운로드 구현 2 (한글 파일명 지원) ― AnmkstLib my.php ― 신정섭Lib my.php ― Jmnote로또번호 생성 ―Pinkcrimson