Tôi đã cố tạo một số phần mở rộng php.Cách biên dịch phần mở rộng php cho PHP 5.3.6 với gỡ lỗi, TS
Lần đầu tiên tôi biên soạn php 5.3.6
với --enable-debug --enable-maintainer-zts
. Sau đó, tôi ceated thủ tục standart mở rộng và sử dụng của tôi cho nó
phpize
./configure --with-EXTNAME
make
Sau đó, sao chép extname.so
vào thư mục mở rộng php của tôi, và thay đổi php.ini
Và khi tôi cố gắng sử dụng php từ cli Tôi đã nhận ra lỗi
Unable to initialize module
Module compiled with build ID=API20090626,NTS
PHP compiled with build ID=API20090626,TS,debug
Khi tôi cố gắng
./configure --enable-debug --enable-maintainer-zts
Đối với tiện ích mở rộng, tôi đã cảnh báo rằng các tùy chọn này không được nhận dạng bởi tập lệnh cấu hình.
Vì vậy, làm cách nào tôi có thể biên dịch tiện ích mở rộng của mình để sử dụng với PHP được biên dịch với các tùy chọn mà tôi mô tả ở trên mà không tự biên dịch lại php?
Oh ... Và nơi có thể tìm thấy ngay PHP- config? Tôi đoán nó gần php trong thư mục bin, tôi có đúng không? – krasilich
@kra yes, sửa – Artefacto
Dường như mọi thứ đều hoạt động, cảm ơn! – krasilich