Acabei de compilar o xdebug conforme as instruções no site oficial. Mas onde posso encontrar o arquivo .so resultante?
Eu encontrei um na pasta ./libs/xdebug.so
e um em modules/xdebug.so
.
Perguntas
- Qual eu preciso, não há informações no site oficial?
- Por que não existe simplesmente uma pasta chamada
result
ou similar?
A última parte da compilação, executada por
make
, informa explicitamente onde a biblioteca está instalada:Portanto, a resposta é que você deseja o
.so
que émodules
(que é idêntico ao de.libs
, mas o último é umlibtool
detalhe de implementação).make install
copia isso.so
para o diretório de destino, que é o diretório da API do PHP, conforme determinado porphpize
(/usr/lib/php/20151012
no sistema em que testei isso). O PHP deve ser capaz de pegá-lo automaticamente.Então, realmente, se você seguir as instruções do upstream até o fim, não precisa se preocupar com a resposta:
make install
faz a coisa certa, disponibilizando o módulo para sua instalação PHP.