2012-03-02 24 views
13

Tôi đang cố gắng biên dịch một phiên bản PHP (5.4.0) mới từ mã nguồn và muốn giữ khả năng tương thích với mã nguồn (PHP 5.3.6-13ubuntu3.6) đã được cài đặt từ bản phân phối, Ubuntu-11.10. Tức là, tôi muốn chạy ./configure với các chỉ thị giống như PHP được cài đặt.php chạy của tôi được biên soạn như thế nào?

Tôi luôn có thể thấy lệnh ./configure được xuất bởi phpinfo() nhưng lần này, tôi rất ngạc nhiên, nó không được cung cấp.

Bạn có biết bất kỳ cờ nào ngăn chặn phpinfo xuất cấu hình biên dịch không? Hoặc,

Bạn có biết cách nào khác để lấy PHP được biên soạn không?

Trả lời

31

Sẽ có một tập lệnh php-config bạn có thể cài đặt trên ubuntu để nhận các thông số cấu hình được sử dụng cho php.

sudo apt-get install php5-dev 
php-config --configure-options 
+0

Tuyệt vời! Đó là câu trả lời –

+0

Trên Ubunutu 12.04 'php-config' được bao gồm trong gói' php5-dev' – Nic

+0

Điều này sẽ cập nhật một số mô-đun hoặc cài đặt các mô-đun mới trên máy chủ của tôi Mới 'libapache2-mod-php5 libltdl-dev libtool php5 -cgi php5-cli php5-phổ biến php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-pgsql php5-sqlite shtool' Cập nhật 'libapache2-mod-php5 php5-cgi php5-cli php5-common php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-pgsql php5-sqlite' – HerrSerker

8

Theo this bug report, đầu ra Configure Command bị cố ý loại bỏ khỏi các bản dựng Ubuntu của Ubuntu & Debian.

Sau đó, đề nghị cài đặt gói nguồn qua apt-get source php5:

Nếu bạn muốn xem có bao PHP được xây dựng trong Ubuntu, apt-get source php5, và lướt debian/rules, sản lượng ./configure trong phpinfo() là , như các thay đổi cho các trạng thái bản vá, hoàn toàn gây hiểu lầm và không quá chi tiết thông tin.

+0

Tôi cũng thích câu trả lời này, nhưng Aron chạm móng trên đầu –

Các vấn đề liên quan