Manjaro 시스템을 업데이트한 후 PHP 서버가 "php: 공유 라이브러리 로드 오류: libreadline.so.7: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다"라는 오류와 함께 작동을 멈췄습니다.
Readline이 버전 8로 업데이트되고 이전 버전이 삭제되었기 때문에 발생할 수 있습니다.
그렇다면 PHP 7.1(php71-nocon conflict, 7.1.26)에 readline 8을 사용하도록 지시하거나 두 버전이 모두 작동하도록 하는 것이 가능합니까?
답변1
다음 위치에서 심볼릭 링크를 만들 수 있습니다 /usr/lib
.
ln -s /usr/lib/libreadline.so.8 /usr/lib/libreadline.so.7