Ngoài ra, Gilles đã đề xuất biên dịch lại gói PHP hoàn chỉnh, bạn cũng có thể đợi PHP 5.4. Trong 5.4 tôi đã cấu trúc lại chức năng readline rằng tất cả các phần bắt buộc đều nằm trong mô đun readline, để bạn có thể xây dựng độc lập đó.
$ 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
Sau đó, bạn sẽ kết thúc với một modules/readline.so
cái có thể được tải từ php.ini ( make install
sẽ chuyển nó sang extension_dir
)
Ngoài ra, nhà phân phối có thể gửi mô-đun readline (có thể được liên kết với libedit, không phải readline) và chế độ tương tác sẽ có sẵn.
Tất cả điều này sẽ không giúp bạn bây giờ (như PHP 5.4. Chưa ra mắt) nhưng có thể giúp những người khác tìm thấy câu hỏi này sau.
Một số chi tiết khác trên blog của tôi: http://schlueter.de/blog/archives/133-Now-in-trunk-Improved-interactive-shell.html
Chỉnh sửa: Trên thực tế bài đăng trên blog cũ hơn thay đổi này, nhưng vẫn có thể thú vị. Một ít thông tin có trong báo cáo lỗi # 53878 nhưng cũng không nhiều ... sau khi phát hành http://php.net/commandline.interactive nên có thêm.
php>
nhắc tôi :(