Как установить и запустить phpize - PullRequest
177 голосов
/ 24 июня 2010

Я намеревался установить ffmpeg как расширение моей установки PHP.Поэтому, прежде чем я смогу установить его, мне нужно phpize.Я установил php5-dev на sudo apt-get install php5-dev.Но теперь, когда я запускаю phpize, я получаю следующую ошибку:

phpize
Cannot find config.m4. 
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

Местоположение моего php.ini: /usr/local/zend/etc/php.ini

С другого онлайн-ресурса, который я пробовал

sudo apt-get install autoconf automake libtool m4

Но все они уже установлены.

Найдите config.m4, но ничего не вернулось.

Здесь есть какие-нибудь указатели, как я могу получить phpize и, таким образом, ffmpeg запустить и запустить?

Ответы [ 16 ]

388 голосов
/ 24 января 2012

В Debian / Ubuntu он находится в пакете php5-dev.

sudo apt-get install php5-dev

Для PHP 7.x (из комментария rahilwazir):

sudo apt-get install php7.x-dev
45 голосов
/ 03 июля 2016

Для пользователей PHP7

sudo apt-get install php7.0-dev
20 голосов
/ 24 июня 2010

Ох .. Я запустил его, набрав /usr/bin/phpize вместо только phpize.

14 голосов
/ 08 июня 2015

В Redhat Enterprise / CentOS используйте yum для установки модуля php-devel:

yum install php-devel

Для PHP 7 вам потребуется:

yum install php70-php-devel
6 голосов
/ 13 января 2012

Хм ... на самом деле я не знаю, как это решило это? Но следующие шаги решили это для меня:

find / -name 'config.m4'

Теперь посмотрите, есть ли где-нибудь config.m4 в папке с тем, что вы хотите phpize. Перейдите в эту папку и запустите phpize прямо там.

5 голосов
/ 06 сентября 2016

Для Ubuntu 14.04LTS с php 7, введите:

sudo apt-get install php-dev

Затем установите:

pecl install memcache
5 голосов
/ 07 июня 2016

В Ubuntu 16.04 вы можете установить phpize с помощью команды

aptitude install php7.1-dev // for php 7.1

, что эквивалентно

apt-get install php7.1-dev // for php 7.1
4 голосов
/ 20 мая 2018

Шаг - 1: Если вы не уверены в установленной версии php, сначала выполните следующую команду в терминале

php -v

Вывод: вышеКоманда выведет версию php, установленную на вашем компьютере, у меня 7,2

PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, by Zend Technologies

Шаг 2: Затем для установки phpize выполните следующую команду, поскольку моя версия php - 7.2.3.я заменю его на 7,2, поэтому команда будет,

sudo apt-get install php7.2-dev

Шаг 3: Готово!

Альтернативный метод (Необязательно): Чтобы автоматически установить версию phpize на основе версии php, установленной на вашем компьютере, введите следующую команду:

sudo apt-get install php-dev

Эта команда автоматически обнаружит соответствующую версию установленного php и установит соответствующий phpize для того же.

2 голосов
/ 07 сентября 2017

Установка с linux терминала

sudo apt-get install <php_version>-dev

Пример:

sudo apt-get install php5-dev     #For `php` version 5
sudo apt-get install php7.0-dev   #For `php` version 7.0
1 голос
/ 28 июня 2019

Если у вас возникли проблемы с phpize, которого нет в CentOS7.6 после того, как вы установили соответствующие инструменты devel для вашей версии / версий PHP, этот путь наконец-то сработал для меня:

Для PHP 7.2.x

/opt/cpanel/ea-php72/root/usr/bin/phpize

Для PHP 7.3.x

/opt/cpanel/ea-php73/root/usr/bin/phpize

Запустите это в своей папке, содержащей загруженное расширение PHP, например,

cd /php-ext-brotli
/opt/cpanel/ea-php73/root/usr/bin/phpize
./configure --with-php-config=/opt/cpanel/ea-php73/root/usr/bin/php-config
make
make test
...