Apakah mungkin untuk menginstal phpize untuk PHP7 Ubuntu16.04?


23

Saya mencoba menginstal xdebug di Ubuntu16.04 saya dengan PHP7.0-fmp.

Di dalam alat khusus itu tertulis:

Run: phpize (See the FAQ if you don't have phpize.

As part of its output it should show:

Configuring for:
...
Zend Module Api No:      20151012
Zend Extension Api No:   320151012
If it does not, you are using the wrong phpize. 
Please follow this FAQ entry and skip the next step.

FAQ hanya membuat referensi ke php5-dev untuk menginstal phpize.

Kemudian setelah posting ini saya menemukan bahwa php7.0-dev juga harus menginstal phpize.

Ketika saya mencoba menjalankan apt-get install php7.0-dev saya mendapatkan pesan:

php7.0-dev is already the newest version (7.0.8-0ubuntu0.16.04.2).
The following package was automatically installed and is no longer required:
  linux-image-extra-4.4.0-21-generic

yang mengatakan bahwa semua paket php7.0-dev sudah diinstal.

Tetapi ketika saya Menjalankan phpize saya memiliki pesan berikut:

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

Saya sudah di dalam '/ usr / bin /' . Dalam skenario ini bagaimana menjalankan phpize?

Jawaban:


43

phpize untuk PHP7 disediakan oleh paket php7.0-dev di Ubuntu 16.04. Untuk menginstalnya buka terminal dan ketik:

sudo apt install php7.0-dev  

phpize7.0 akan diinstal ke /usr/bin/phpize7.0

Untuk menjalankannya ketik:

phpize7.0

Contoh: dapatkan versi phpize7.0:

phpize7.0 -v

Di Ubuntu 17.10 php7.0-dev telah diperbarui ke php7.1-dev dan phpize7.1 akan diinstal ke /usr/bin/phpize7.1. Di Ubuntu 18,04 php7.0-dev telah diperbarui ke php7.2-dev.

Perintah phpize dimaksudkan untuk dijalankan di tingkat atas direktori sumber ekstensi. Direktori sumber ini harus berisi file bernama config.m4 . File config.m4 untuk ekstensi PHP memberi tahu UNIX build system apa yang mengonfigurasi opsi yang didukung ekstensi Anda, pustaka eksternal apa dan termasuk yang Anda butuhkan, dan file sumber apa yang harus dikompilasi sebagai bagian dari itu.


11

Untuk memiliki perintah phpizedi Ubuntu 16.04 dan PHP7 instal paket ini:

apt-get install php-dev
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.