PHP 띄울 때 발생하는 Unable to load dynamic library 'apcu.so'
결론붙터 말하면 잘 사용하지 않는것으로 내가 사용하지 않는다면 주석처리하여 사용되지 않게 하면 됩니다.
경고 메시지 내용
PHP Warning: PHP Startup: Unable to load dynamic library 'apcu.so' (tried: /opt/remi/php81/root/usr/lib64/php/modules/apcu.so (/opt/remi/php81/root/usr/lib64/php/modules/apcu.so: cannot open shared object file: No such file or directory), /opt/remi/php81/root/usr/lib64/php/modules/apcu.so.so (/opt/remi/php81/root/usr/lib64/php/modules/apcu.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 extension = apcu.so
apcu.so 처리방법
/etc/opt/remi/php81/php.d "40-apcu.ini 파일을 열어서 주석 처리 해준다.
apcu에 대해서 추가정보
프로세스간 자원공유 https://www.php.net/manual/en/ref.apcu.php
apcu_add — 데이터 저장소에서 새 변수를 캐시합니다.
apcu_cache_info - APCu의 데이터 저장소에서 캐시된 정보를 검색합니다.
apcu_cas — 이전 값을 새 값으로 업데이트합니다.
apcu_clear_cache — APCu 캐시를 지웁니다.
apcu_dec - 저장된 수를 줄입니다.
apcu_delete - 캐시에서 저장된 변수를 제거합니다.
apcu_enabled - 현재 환경에서 APCu를 사용할 수 있는지 여부
apcu_entry — 캐시 항목을 자동으로 가져오거나 생성합니다.
apcu_exists — 항목이 있는지 확인합니다.
apcu_fetch — 캐시에서 저장된 변수를 가져옵니다.
apcu_inc — 저장된 수를 늘립니다.
apcu_key_info — 캐시 키에 대한 자세한 정보를 가져옵니다.
apcu_sma_info - APCu 공유 메모리 할당 정보를 검색합니다.
apcu_store — 데이터 저장소에서 변수를 캐시합니다.
* 프로세스간 데이터공유 참고
- PHP 자체에서 프로세스간의 데이터를 공유하는 방법(DB 사용안함)