Estou tentando criar um script bash para instalar a extensão PHP do Source Guardian, mas o diretório de destino é diferente em todas as versões subseqüentes do Ubuntu.
A instalação do PHP5 no Ubuntu 14.04 resulta no armazenamento das extensões em / usr / lib / php5 / 20121212 + lfs /, no Ubuntu 15.04 esse diretório muda, por exemplo, / usr / lib / 20131226 /
Eu verifiquei /etc/php5/fpm/php.ini e /etc/php5/fpm/php-fpm.conf, mas nenhum desses arquivos tem qualquer menção a 20121212 + lfs ou 20131226.
Se eu colocar a extensão Source Guardian em outro lugar, ela não será carregada.
Existe uma maneira de determinar programaticamente a pasta de extensão?
php -i
saída e requer uma instalação de software extra. Por quê?Você pode usar isso
fonte
php -i | grep ^extension_dir
pois também há umsqlite3.extension_dir
. O acento circunflexo irá corresponder a partir do início da cadeia única (para aqueles que não sabem sobre regex) que ajuda se você estiver usando a saída de alguma formaVocê também pode encontrá-lo criando um script phpinfo (um arquivo que chama
phpinfo();
) e depois executá-lo no navegador.Veja o exemplo abaixo.
fonte