![Debian Wheezy에서 사용 가능한 대화형 프롬프트로 PHP CLI를 설치하는 방법은 무엇입니까?](https://linux55.com/image/1190/Debian%20Wheezy%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EB%8C%80%ED%99%94%ED%98%95%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EB%A1%9C%20PHP%20CLI%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Debian Wheezy(현재 테스트 중)에 php5-cli를 설치할 때 readline 지원이 부족하여(버그341868). libreadline과 연결된 버전을 설치하는 가장 쉬운 방법은 무엇입니까(사용 가능한 줄 편집용)?
답변1
사용도트 뎁데비안 안정 패키지. 문서에는 이를 나타내지 않지만 안정적인 패키지는 현재 Wheezy/testing과 함께 작동합니다. 지침을 따른 후 다음을 수행하십시오.
apt-get install php5-cli
루트로.
답변2
php5-cli 설치 후도트 뎁, php5-readline 패키지를 설치하세요.
apt-get install php5-readline
답변3
Gilles가 전체 PHP 패키지를 다시 컴파일하도록 권장하는 Gilles의 답변을 보완하기 위해 PHP 5.4를 기다릴 수도 있습니다. 5.4에서는 필요한 모든 부분이 readline 모듈에 포함되어 별도로 빌드할 수 있도록 readline 기능을 리팩터링했습니다.
$ wget ...php-5.4.0.tar.bz2
$ tar xjf php-5.4.0.tar.bz2
$ cd php-5.4.0/ext/readline
$ phpize && ./configure && make
modules/readline.so
그러면 php.ini에서 로드할 수 있는 파일이 생성됩니다 (다음 으로 make install
이동 ).extension_dir
또는 게시자가 readline 모듈(readline이 아닌 libedit에 연결됨)을 제공할 수 있으며 대화형 모드를 사용할 수 있습니다.
이 모든 것이 지금은 도움이 되지 않지만(PHP 5.4는 아직 출시되지 않았기 때문에) 나중에 다른 사람이 이 문제를 찾는 데 도움이 될 수 있습니다.
내 블로그에 대한 자세한 내용:http://schlueters.de/blog/archives/133-Now-in-trunk-Improved-interactive-shell.html
편집: 이 블로그 게시물은 실제로 이 변경 사항보다 오래되었지만 여전히 흥미로울 수 있습니다. 버그 보고서에 몇 가지 정보가 있습니다.#53878하지만 너무 많지는 않습니다... 출시 후http://php.net/commandline.interactive더 있어야합니다.
답변4
이 시도:
$ php -a
Interactive mode enabled
<?php echo "hi!"; ?>
Ctrl-d 누르기