Я имею в виду установить 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 и работает?
В Debian / Ubuntu он находится в пакете php5-dev.
sudo apt-get install php5-dev
Для PHP7 (из комментария rahilwazir ):
sudo apt-get install php7.0-dev
Для пользователей PHP7
sudo apt-get install php7.0-dev
Ohk .. Я запускал его, набрав /usr/bin/phpize
а не только phpize
.
В Redhat Enterprise / CentOS используйте yum
для установки модуля php-devel
:
yum install php-devel
Хм … на самом деле я не знаю, как это решило? Но следующие шаги решили для меня:
find / -name 'config.m4'
Теперь посмотрите, есть ли config.m4 где-нибудь в папке того материала, который вы хотите сделать phpize. Перейдите в эту папку и запустите phpize прямо там.
В Ubuntu 16.04 вы можете установить phpize
с помощью команды
aptitude install php7.1-dev // for php 7.1
что эквивалентно
apt-get install php7.1-dev // for php 7.1
Для ubuntu 14.04LTS с php 7 выдается:
sudo apt-get install php-dev
Затем установите:
pecl install memcache
Установить с терминала
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
Это может помочь кому-то на ubuntu. Не обещаю.
sudo apt-get install libcurl3 php5-dev libcurl4-gnutls-dev libmagic-dev sudo apt-get install php-http make sudo pecl install pecl_http
И добавление "extension=http.so"
в php.ini (обычно находится в /etc/php5/apache2/php.ini
)
Затем перезапустите Apache ( sudo service apache2 restart
).
Если есть сомнения, проверьте свои журналы apache:
sudo su -- cd /var/log/apache2 tail -25 error.log
Является ли http.so запуском или сбоем?
Для ubuntu с plesk установлен запуск apt-get install plesk-php56-dev, для других версий просто измените XX в phpXX (без точки)