Saya bermaksud menginstal ffmpeg
sebagai ekstensi untuk pengaturan PHP saya. Jadi sebelum saya dapat menginstalnya, saya perlu melakukannya phpize
. Saya menginstal php5-dev
oleh sudo apt-get install php5-dev
. Tapi sekarang ketika saya menjalankan phpize
saya mendapatkan kesalahan berikut:
phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
Lokasi php.ini saya adalah /usr/local/zend/etc/php.ini
Dari sumber online lain saya mencoba ini
sudo apt-get install autoconf automake libtool m4
Tapi semuanya sudah terpasang.
Temukan config.m4 tidak mengembalikan apa pun.
Setiap pointer di sini bagaimana saya bisa mendapatkan phpize
dan dengan demikian, ffmpeg
dan berjalan?
php7.0-dev
php7.1-dev
Untuk Pengguna PHP7
7.1
7.2
7.3
7.4
Jika tidak yakin tentang versi PHP Anda, cukup jalankan perintah
php -v
sumber
Ohk .. Saya menjalankannya dengan mengetik
/usr/bin/phpize
bukan hanyaphpize
.sumber
PATH=$PATH\:/usr/bin; export PATH
, danphpize
akan bekerja di masa depan.Di bawah Redhat Enterprise / CentOS, gunakan
yum
untuk menginstalphp-devel
modul:Untuk PHP 7, Anda perlu:
sumber
No package php-devel available
bagi saya.php70-php-devel
yum install php72-php-devel
untuk PHP 7.2ln -s /opt/remi/php72/root/bin/phpize /usr/bin/phpize
Hmm ... sebenarnya saya tidak tahu bagaimana ini menyelesaikannya? Tetapi langkah-langkah berikut memecahkannya untuk saya:
Sekarang lihat apakah config.m4 ada di mana saja dalam folder yang ingin Anda phpize. Buka folder itu dan jalankan phpize langsung di sana.
sumber
Langkah - 1: Jika Anda tidak yakin tentang versi php yang diinstal, maka pertama jalankan perintah berikut di terminal
Output: perintah di atas akan menampilkan versi php yang terinstal di komputer Anda, milik saya 7.2
Langkah 2: Kemudian untuk menginstal phpize jalankan perintah berikut, Karena versi php saya 7.2.3. saya akan menggantinya dengan 7.2, jadi perintahnya adalah,
Langkah 3: Selesai!
Metode alternatif (Opsional): Untuk menginstal versi phpize secara otomatis berdasarkan versi php yang diinstal pada mesin Anda, jalankan perintah berikut.
Perintah ini akan secara otomatis mendeteksi versi php yang sesuai yang diinstal dan akan menginstal phpize yang cocok untuk hal yang sama.
sumber
Untuk ubuntu 14.04LTS dengan php 7, terbitkan:
Kemudian instal:
sumber
Di Ubuntu 16.04, Anda dapat menginstal
phpize
dengan perintahyang setara dengan
sumber
Contoh:
sumber
Ini mungkin membantu seseorang di ubuntu. Tidak berjanji.
Dan menambahkan
"extension=http.so"
ke php.ini (Biasanya terletak di/etc/php5/apache2/php.ini
)Kemudian mulai ulang Apache (
sudo service apache2 restart
).Jika ragu, periksa log apache Anda:
Apakah http.so memulai atau gagal?
sumber
Tentu saja dalam PHP7.2
sumber
Untuk ubuntu dengan menjalankan Plesk diinstal
apt-get install plesk-php56-dev
, untuk versi lain cukup ubah XX di phpXX (tanpa titik)sumber
Jika Anda mengalami masalah dengan phpize yang tidak ditemukan di CentOS7.6 setelah Anda menginstal alat pengembangan yang relevan untuk versi PHP Anda, jalur ini akhirnya bekerja untuk saya:
Untuk PHP 7.2.x
Untuk PHP 7.3.x
Jalankan ini di folder Anda yang berisi ekstensi PHP yang diunduh, mis
sumber
Buka folder yang diunduh dan di sana Anda menemukan config.m4. Buka terminal dan jalankan phpsize.
sumber
Misalnya, jika Anda ingin menggunakan perintah "phpize" untuk PHP 5.6, Anda akan menggunakan path lengkap: Code:
sumber
Saya punya masalah ini pada macOS pada tahun 2018.
Bagi saya, pertama berlari
brew install php
sebelumsudo pecl install mongodb
melakukan trik.sumber