web-dev-qa-db-ja.com

phpizeのインストールと実行方法

私はPHP設定の拡張としてffmpegをインストールすることを意味しています。それで私がそれをインストールすることができる前に、私はそれをphpizeする必要があります。 php5-devSudo 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を起動して実行する方法を教えてください。

177

Debian/Ubuntuでは、これはphp5-devパッケージに入っています。

Sudo apt-get install php5-dev

PHP 7.xの場合(rahilwazirのコメントから):

Sudo apt-get install php7.x-dev
386
Blackout

PHP7をお使いの方へ

Sudo apt-get install php7.0-dev
45
M_R_K

ああ..私はphpizeだけの代わりに/usr/bin/phpizeをタイプして実行しました.

20

Redhat Enterprise/CentOSの下で、yumを使用してphp-develモジュールをインストールします。

yum install php-devel

PHP 7の場合、次のものが必要です。

yum install php70-php-devel
13
fedorqui

うーん...実際に私はこれがそれをどのように解決したかわからない?しかし、次の手順で解決しました。

find / -name 'config.m4'

Config.m4があなたがphpizeしたいもののフォルダのどこかにあるかどうか見てください。そのフォルダに行き、そこに直接phpizeを実行してください。

6
Bosh

PHP 7を搭載したubuntu 14.04LTSの場合、次のコマンドを発行します。

Sudo apt-get install php-dev

それからインストールしてください。

pecl install memcache
5
pingle60

Ubuntu 16.04では、以下のコマンドでphpizeをインストールできます。

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

これはと同等です

apt-get install php7.1-dev // for php 7.1
5
num3ri

Step - 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

Step 2 :それではphpizeをインストールするために次のコマンドを実行してください。私のphpのバージョンは7.2.3です。私は7.2でそれを置き換えるので、コマンドはなります、

Sudo apt-get install php7.2-dev

ステップ3:完了です。

代替方法(オプション):あなたのマシンにインストールされているphpバージョンに基づいてphpizeバージョンを自動的にインストールするには、次のコマンドを実行します。

Sudo apt-get install php-dev

このコマンドは自動的にインストールされているphpの適切なバージョンを検出し、同じphpizeをインストールします。

4
Manoj Selvin

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
2
Sumon Sarker

PHP7.2ではもちろん

Sudo apt-get install php7.2-dev
1
HMagdy

これは、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

そしてphp.iniに"extension=http.so"を追加する(通常は/etc/php5/Apache2/php.iniにあります)

その後、Apacheを再起動します(Sudo service Apache2 restart)。

疑問がある場合は、Apacheのログを確認してください。

Sudo su --
cd /var/log/Apache2
tail -25 error.log

Http.soは起動中か失敗していますか?

1
ted.strauss

Pleskがインストールされているubuntuの場合はapt-get install plesk-php56-devを実行します。他のバージョンの場合はphpXXのXXを変更します(ドットなし)。

1
Sanel

PHPのバージョンに関連する開発ツールをインストールした後、CentOS7.6で見つからないphpizeに問題がある場合、このパスは最終的に私のために働いた:

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
1
TheOldMan2000

たとえば、PHP 5.6に「phpize」コマンドを使用する場合は、フルパスを使用します。

/opt/cpanel/ea-php56/root/usr/bin/phpize
0
Shobhit Verma

ダウンロードしたフォルダに行くとそこにconfig.m4があります。端末を開いてphpsizeを実行してください。

0
Santosh rai

私は2018年にmacOSでこの問題を抱えていました。

私にとっては、最初にbrew install phpを実行する前にSudo pecl install mongodbを実行してください。

0
Adam Diament