Gần đây tôi đã cố gắng tự giải quyết vấn đề tương tự. Thay vì thực hiện các thay đổi đối với việc quản lý gói, tôi đã tự biên dịch PHP 5.2.17 từ mã nguồn và sau đó sử dụng chương trình Checkinstall để cài đặt gói .deb mới trên hệ thống của tôi.
Tôi đã viết các bước trong một bài đăng trên blog, Biên dịch PHP 5.2 cho Ubuntu 10.10 , nhưng về cơ bản các bước liên quan đến các bước sau:
- Tải xuống nguồn PHP (http://php.net/doads.php) về / usr / local / src
- Định cấu hình nguồn, đọc tài liệu CÀI ĐẶT và đầu ra từ ./cool - trợ giúp
lệnh configure của tôi trông như thế này:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- Biên dịch nguồn bằng cách sử dụng 'make'
- Cài đặt gói đã biên dịch bằng 'checkinstall'
Và đó là nó. Tôi đã cài đặt Apache2 bằng Synaptic (bạn cần sử dụng gói apache2-mpm-prefork để sử dụng với PHP). Ngoài ra nếu bạn đã cài đặt bất kỳ nhịp điệu PHP5 nào, bạn sẽ cần gỡ cài đặt chúng trước khi thử cài đặt gói biên dịch của riêng bạn.
Tự mình biên dịch gói thực sự không mất nhiều thời gian và là một trải nghiệm tốt nếu bạn chưa thực hiện nó trên máy Ubuntu.