Call to undefined function openssl encrypt()

Jmnote (토론 | 기여)님의 2012년 8월 29일 (수) 00:57 판 (→‎문제상황)
Call to undefined function openssl_encrypt()

1 PHP 소스

<?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 문제상황

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 버전을 확인해보자.

[root@jmnote ~]# 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으로 업그레이드가 필요하다.

4 같이 보기

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