PHP 8 xampp 설치에서 PHP readline 확장 기능 작동하기

PHP 8 xampp 설치에서 PHP readline 확장 기능 작동하기

저는 Linux Mint 21.1과 최신 버전의 xampp(PHP 8.2.4와 함께 제공)를 새로 설치했습니다. 나는 추가했다

export PATH=$PATH:/opt/lampp/bin터미널에서 PHP에 액세스하려면 .bashrc로 이동하세요. 작동하고 php명령을 인식합니다.

문제는 php를 사용하여 옵션과 상호 작용할 수 없다는 것입니다 php -a. 다음 오류가 발생합니다.

대화형 쉘(-a)에는 readline 확장이 필요합니다.

겨우 찾았어이것이 문제를 논의하면서 나는 조언을 따르려고 노력했습니다. 확장이라고 생각되는 것을 설치했습니다.

sudo apt install php8.1-readline

그러면 이 구성 파일이 다음과 같이 됩니다./etc/php/8.1/mods-available/readline.ini

나는 '--with-readline'추가했다/lampp/bin/php-config를 선택하세요.구성 옵션. (나도 추가하려고 시도했지만 --with-readline=/etc/php/8.1/mods-available) 행운이 없습니다.

sudo apt install libreadline-dev또한 내가 읽은 튜토리얼에서 제안한 대로 libreadline-dev를 설치했습니다. 하지만 행운은 없습니다.

PHP가 xampp로 설치되었기 때문인가요?

(그런데 시도할 때마다 아파치를 다시 시작하고 새 터미널을 열었습니다.)

고쳐 쓰다:

이전 Apache 포럼의 답변에서 이것을 찾았습니다.

Xampp에는 확장을 추가할 수 없습니다. 이미 포함되어 있거나 >(모르겠어요) 그렇지 않습니다. > 전체를 다시 컴파일해야 하기 때문에 추가할 수 없습니다. 외관상 readline은 Xampp의 일부가 아닙니다.

readline이 필요한 경우 Xampp를 사용하지 말고 Ubuntu의 패키지(Apache, MySQL, PHP 등)를 사용하면 됩니다.

여기 아는 사람이 없으면 포기하고 따로 설치할 것 같은데... 그건 2008년 얘기니까 바뀌길 바라고 있어요.

관련 정보