Localizando a pasta de extensão PHP usando o bash

4

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 este diretório muda, por exemplo / usr / lib / 20131226 /

Eu verifiquei o /etc/php5/fpm/php.ini e /etc/php5/fpm/php-fpm.conf, mas nenhum desses arquivos mencionou 20121212 + lfs ou 20131226.

Se eu colocar a extensão Source Guardian em qualquer outro lugar, ela não será carregada.

Existe uma maneira de determinar programaticamente a pasta de extensão?

    
por RichardBrock 20.02.2016 / 17:18

2 respostas

12

Talvez você devesse fazer isso:

php-config --extension-dir

Se php-config não existe, então apt-get install php-config se Ubuntu / Debian ou yum install php-config se CentOS / Red Hat)

Esse comando fornecerá a localização exata da sua pasta de extensão php .

Não se esqueça de alterar seu php.ini para usar as extensões.

    
por 25.04.2016 / 20:04
6

Você pode usar isso

php -i | grep extension_dir
    
por 18.09.2017 / 15:22

Tags