Я хотел установить 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
и работает?
php7.0-dev
php7.1-dev
Для пользователей PHP7
7,1
7,2
7,3
7,4
Если вы не уверены в своей версии PHP, просто запустите команду
php -v
источник
Ох .. Я запустил его, набрав
/usr/bin/phpize
вместо толькоphpize
.источник
PATH=$PATH\:/usr/bin; export PATH
, иphpize
будешь работать в будущем.В Redhat Enterprise / CentOS используйте
yum
для установкиphp-devel
модуля:Для PHP 7 вам нужно:
источник
No package php-devel available
для меня.php70-php-devel
yum install php72-php-devel
для PHP 7.2ln -s /opt/remi/php72/root/bin/phpize /usr/bin/phpize
Хм ... на самом деле я не знаю, как это решило это? Но следующие шаги решили это для меня:
Теперь посмотрите, находится ли config.m4 где-нибудь в папке с тем, что вы хотите phpize. Перейдите в эту папку и запустите phpize прямо там.
источник
Шаг - 1: Если вы не уверены в установленной версии php, сначала выполните следующую команду в терминале
Вывод: приведенная выше команда выведет версию php, установленную на вашем компьютере, моя версия 7.2
Шаг 2: Затем для установки phpize выполните следующую команду, так как моя версия php - 7.2.3. я заменю его на 7.2, поэтому команда будет,
Шаг 3: Готово!
Альтернативный метод (необязательно). Чтобы автоматически установить версию phpize на основе версии php, установленной на вашем компьютере, выполните следующую команду.
Эта команда автоматически обнаружит соответствующую версию установленного php и установит соответствующий phpize для того же.
источник
Для Ubuntu 14.04LTS с PHP 7, выполните:
Затем установите:
источник
В Ubuntu 16.04 вы можете установить
phpize
с помощью командычто эквивалентно
источник
Пример :
источник
Это может помочь кому-то на Ubuntu. Не обещаю.
И добавление
"extension=http.so"
в php.ini (обычно находится в/etc/php5/apache2/php.ini
)Затем перезапустите Apache (
sudo service apache2 restart
).Если сомневаетесь, проверьте ваши логи apache:
Http.so запускается или не работает?
источник
Конечно в PHP7.2
источник
Для Ubuntu с установленным Plesk запустите
apt-get install plesk-php56-dev
, для других версий просто измените XX в phpXX (без точки)источник
Если у вас возникли проблемы с phpize, которого нет в CentOS7.6 после того, как вы установили соответствующие инструменты devel для вашей версии / версий PHP, этот путь, наконец, сработал для меня:
Для PHP 7.2.x
Для PHP 7.3.x
Запустите это в вашей папке, содержащей загруженное расширение PHP, например
источник
Перейдите в загруженную папку и там вы найдете config.m4. Откройте терминал и запустите phpsize.
источник
Например, если вы хотите использовать команду «phpize» для PHP 5.6, вы должны использовать полный путь: Код:
источник
У меня была именно такая проблема на macOS в 2018 году.
Для меня первый запуск,
brew install php
прежде чемsudo pecl install mongodb
сделал свое дело.источник