สามารถติดตั้ง phpize สำหรับ PHP7 Ubuntu16.04 ได้หรือไม่


23

ฉันพยายามติดตั้ง xdebug ใน Ubuntu16.04 ด้วย PHP7.0-fmp

ภายในเครื่องมือที่ปรับแต่งแล้วจะบอกว่า:

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.

คำถามที่พบบ่อยทำให้การอ้างอิงถึง php5-dev เพื่อติดตั้ง phpize

จากนั้นติดตามโพสต์นี้ฉันพบว่า php7.0-dev ยังติดตั้ง phpize

เมื่อฉันพยายามเรียกใช้ apt-get install php7.0-dev ฉันได้รับข้อความ:

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

ที่บอกว่าแพ็คเกจ php7.0-dev ทั้งหมดได้รับการติดตั้งแล้ว

แต่เมื่อฉันเรียกใช้phpizeฉันมีข้อความติดตาม:

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

ฉันอยู่ใน'/ usr / bin /'แล้ว ในสถานการณ์นี้วิธีการเรียกใช้ phpize?

คำตอบ:


43

phpize สำหรับ PHP7 จัดทำโดยแพ็คเกจ php7.0-dev ใน Ubuntu 16.04 หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt install php7.0-dev  

phpize7.0 จะถูกติดตั้ง /usr/bin/phpize7.0

หากต้องการเรียกใช้ให้พิมพ์:

phpize7.0

ตัวอย่าง: รับรุ่น phpize7.0:

phpize7.0 -v

ใน Ubuntu 17.10 php7.0-dev ได้รับการปรับปรุง php7.1-dev และ phpize7.1 /usr/bin/phpize7.1จะถูกติดตั้ง ใน Ubuntu 18.04 php7.0-dev ได้รับการอัพเดตเป็น php7.2-dev

คำสั่ง phpize นั้นถูกเรียกใช้ที่ระดับบนสุดของไดเรกทอรีต้นทางส่วนขยาย ไดเรกทอรีแหล่งที่มานี้ควรมีไฟล์ชื่อconfig.m4 config.m4ไฟล์สำหรับการขยาย PHP บอกสร้างระบบ UNIX สิ่งที่ตัวเลือกการกำหนดค่าของคุณขยายการสนับสนุนสิ่งที่ห้องสมุดภายนอกและรวมถึงการที่คุณต้องการและสิ่งที่แหล่งที่มาของไฟล์จะถูกรวบรวมเป็นส่วนหนึ่งของมัน


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.