Eu pretendo instalar ffmpeg
como uma extensão da minha configuração do PHP. Portanto, antes que eu possa instalá-lo, preciso phpize
. Eu instalei php5-dev
por sudo apt-get install php5-dev
. Mas agora, quando executo phpize
, recebo o seguinte erro:
phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
A localização do meu php.ini é /usr/local/zend/etc/php.ini
De outro recurso online, tentei isso
sudo apt-get install autoconf automake libtool m4
Mas todos eles já estão instalados.
Localize config.m4 não retornou nada.
Alguma dica aqui como posso obter phpize
e, assim, ffmpeg
instalado e funcionando?
php7.0-dev
php7.1-dev
Para usuários do PHP7
7.1
7.2
7.3
7.4
Se não tiver certeza da sua versão do PHP, basta executar o comando
php -v
fonte
Ohk .. eu consegui digitar em
/usr/bin/phpize
vez de apenasphpize
.fonte
PATH=$PATH\:/usr/bin; export PATH
ephpize
funcionará no futuro.Em Redhat Enterprise / CentOS, use
yum
para instalar ophp-devel
módulo:Para o PHP 7, você precisa:
fonte
No package php-devel available
para mim.php70-php-devel
yum install php72-php-devel
para PHP 7.2ln -s /opt/remi/php72/root/bin/phpize /usr/bin/phpize
Hmm ... na verdade eu não sei como isso resolveu? Mas os seguintes passos o resolveram para mim:
Agora veja se o config.m4 está em algum lugar da pasta do material que você deseja phpize. Vá para essa pasta e execute o phpize diretamente lá.
fonte
Etapa - 1: Se você não tiver certeza sobre a versão do php instalada, execute primeiro o seguinte comando no terminal
Saída: o comando acima exibirá a versão php instalada em sua máquina, a minha é 7.2
Etapa 2: Para instalar o phpize, execute o seguinte comando: Como minha versão do php é 7.2.3. vou substituí-lo por 7.2, então o comando será,
Etapa 3: Concluído!
Método alternativo (Opcional): Para instalar automaticamente a versão phpize com base na versão php instalada em sua máquina, execute o seguinte comando.
Este comando detectará automaticamente a versão apropriada do php instalado e instalará o phpize correspondente para o mesmo.
fonte
Para o ubuntu 14.04LTS com php 7, problema:
Então instale:
fonte
No Ubuntu 16.04, você pode instalar
phpize
com o comandoque é equivalente a
fonte
Exemplo:
fonte
Isso pode ajudar alguém no ubuntu. Sem promessas.
E adicionando
"extension=http.so"
ao php.ini (normalmente localizado em/etc/php5/apache2/php.ini
)Em seguida, reinicie o Apache (
sudo service apache2 restart
).Em caso de dúvida, verifique seus logs do apache:
O http.so está iniciando ou falhando?
fonte
Claro que no PHP7.2
fonte
Para o ubuntu com o Plesk instalado
apt-get install plesk-php56-dev
, para outras versões basta alterar XX no phpXX (sem o ponto)fonte
Se você está tendo problemas com o phpize não encontrado no CentOS7.6 depois de instalar as ferramentas de desenvolvimento relevantes para suas versões do PHP, esse caminho finalmente funcionou para mim:
Para PHP 7.2.x
Para PHP 7.3.x
Execute isso na sua pasta que contém a extensão PHP baixada, por exemplo
fonte
Vá para a pasta baixada e lá você encontra o config.m4. Abra o terminal e execute phpsize.
fonte
Por exemplo, se você quiser usar o comando "phpize" no PHP 5.6, use o caminho completo: Código:
fonte
Eu tive esse problema exato no macOS em 2018.
Para mim, a primeira corrida
brew install php
antessudo pecl install mongodb
fez o truque.fonte