Encontrando o arquivo php.ini correto para a lâmpada

0

Estou preso por 3 dias. Eu usei locate php.ini para encontrar todos os arquivos php.ini e parece ser apenas um no meu sistema, eu também usei phpinfo para localizar e seus pontos para o mesmo arquivo. quando executo php , mostra um arquivo compartilhado ausente para a extensão zend debugger.

Warning: PHP Startup: 'Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20160303/gmp.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20160303/gmp.so: cannot open shared object file: No such file or directory in Unknown on line 0'

Eu passei pelo arquivo php.ini

locate php.ini
/opt/lampp/etc/php.ini
/opt/lampp/etc/php.ini-pre1.7.2

Não encontrei nenhum vestígio de string para a extensão de depuração. Como se livrar dele . Eu também estou tentando adicionar extensão gmp.

php --ini
PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20160303/gmp.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20160303/gmp.so: cannot open shared object file: No such file or directory in Unknown on line 0

depois de executar php --ini

  Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20160303/gmp.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20160303/gmp.so: cannot open shared object file: No such file or directory in Unknown on line 0
    Configuration File (php.ini) Path: /opt/lampp/etc
    Loaded Configuration File:         /opt/lampp/etc/php.ini
    Scan for additional .ini files in: (none)
    Additional .ini files parsed:      (none)
    
por user746157 11.10.2017 / 07:56

1 resposta

0

Dê uma olhada na pergunta de Dan.

Parece que você acabou de alguma forma com duas versões diferentes do PHP instaladas.

É por isso que Dan perguntou como você instalou.

Minha sugestão é no entanto você instalou, deinstall completamente PHP + iniciar novamente, usando apenas uma ferramenta de instalação. Eu sugeriria apt ou apt-get apenas ... até você conseguir uma instalação funcional.

Você saberá que apagou com sucesso todo o PHP quando o / etc / php está completamente vazio.

Você pode consultar Instalando o Apache-2.4.28 + PHP-5.6 que eu postei hoje sobre como instalar pacotes estáveis mais recentes a partir do PPA do Launchpad, que contém as últimas versões estáveis.

Como você faz referência ao / opt / lampp , isso indica que você está tentando usar alguma ferramenta ou método de instalação personalizado, então você está mixando sua instalação personalizada com a instalação do sistema, que está condenada a instabilidade.

Isto significa que você também deve provavelmente rm -rf / opt / lampp como parte do seu processo de limpeza + remover quaisquer arquivos systemd relacionados + qualquer outro não-apto instalado + remover qualquer arquivo relacionado , configurações do PATH em todo o sistema.

A mistura de métodos de instalação tende a falhar completamente ou aleatoriamente durante várias operações de tempo de execução.

É melhor usar apenas os métodos normais de instalação do sistema, que nunca farão referência aos diretórios / opt / lampp .

    
por David Favor 16.10.2017 / 16:03