2016-07-09 8 views
1

저는 Phalcon PHP 프레임 워크를 사용하여 우분투 16.04에 PHP 7.0을 새로 설치했습니다. 나는 또한 PECL을 통해 apcu 및 apcu_bc을 설치하고 나는 아파치 로깅이 오류 500 내부 오류가 점점 오전 :정의되지 않은 함수 apc_clear_cache()를 호출하십시오.

error: Uncaught Error: Call to undefined function apc_clear_cache() in /var/www/html/project/app/controllers/ControllerBase.php:97 ...... 

라인 ControllerBase.php 97 :

apc_clear_cache(); 

은 phpinfo() :

apcu 
APCu Support Enabled 
Version 5.1.5 
APCu Debugging Enabled 
MMAP Support Enabled 
MMAP File Mask no value 
Serialization Support php 
Build Date Jul 9 2016 17:22:04 
+0

'apc' 모듈도로드/설치 되었습니까? – Timothy

+2

PHP 7 용 apc 모듈은 없습니다. apcu 만 가능합니다. 이것이 apcu와 함께'''apc_ *'''메소드를 사용하여 오래된 코드를 사용하는 apcu_bc가있는 이유입니다. – Juri

+0

PHP7 (및> = 5.4 이상)에서는 APC 대신 opcache를 사용해야합니다. http://php.net/manual/en/book.opcache.php Phalcon이 지원하는지 확실하지 않습니다. –

답변

1

좋아, 해결책은 모든 apc_ * 함수의 이름을 apcu_ *로 바꾸는 것이 었습니다 ... apcu_bc가 제대로 작동하지 않는 것 같습니다.

관련 문제