Rumah >pembangunan bahagian belakang >masalah PHP >Apa yang perlu dilakukan jika linux php gagal memasang apc
Penyelesaian kepada kegagalan Linux PHP untuk memasang apc: 1. Cari perpustakaan kod sumber rasmi apc dan klik "git.php.net/?p=pecl/caching/apc.git"; Muat turun versi terkini Hanya pasang apc.
Persekitaran pengendalian artikel ini: sistem centos6.5, versi PHP5.5.10, komputer Dell G3
Apa yang perlu dilakukan jika Linux PHP gagal memasang apc Apa yang perlu dilakukan?
Penyelesaian kepada kegagalan memasang apc untuk php5.5 di bawah Linux
Baru-baru ini, Saya menemui apc semasa menyelidik cache dan ingin mengkajinya Jadi saya memuat turun versi terkini (3.1.13) sambungan apc daripada perpustakaan sambungan PHP rasmi http://pecl.php.net/package/apc, dan kemudian memasang. sambungan PHP seperti biasa, phpize, configure, make, tetapi Ralat berlaku semasa membuat Mesej ralat adalah kira-kira seperti berikut
/home/centos/Downloads/apc/apc_compile.c:2379:12: error: 'zend_trait_alias' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2380:9: error: 'zend_trait_alias' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2380:9: error: 'zend_trait_alias' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c: In function 'apc_copy_trait_precedence': /home/centos/Downloads/apc/apc_compile.c:2416:12: error: 'zend_trait_precedence' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2417:9: error: 'zend_trait_precedence' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2417:9: error: 'zend_trait_precedence' has no member named 'function' make: *** [apc_compile.lo] Error 1 ERROR: `make' failed
Pada masa ini, Baidu yang maha kuasa diperlukan. Selepas melalui Baidu, didapati bahawa kebanyakan masalah yang berlaku adalah dalam versi php5.5, jadi saya menyemak versi PHP yang saya gunakan secara tidak dijangka, ia benar-benar PHP5.5 , tiada penyelesaian untuk masalah tersebut Kebanyakan mereka berkata bahawa sambungan APC tidak menyokong PHP5.5 , adakah tiada penyelesaian? Dengan kegigihan, editor menukar N kata kunci dan mengklik pada N halaman web Akhirnya, maharaja membuahkan hasil dan membenarkan editor mencari penyelesaian khusus adalah seperti berikut:
Klik. http://git.php.net/?p=pecl/caching/apc.git untuk memuat turun versi terkini apc dan memasangnya.
URL di atas ialah perpustakaan kod sumber rasmi apc Berbanding dengan perpustakaan sambungan rasmi, perpustakaan kod sumber mempunyai lebih banyak versi (termasuk (pelbagai versi diubah suai), kami mengklik "master" untuk melihat maklumat pengubahsuaian yang lebih terperinci. Jika anda berhati-hati, anda mungkin menemui penerangan seperti "Betulkan binaan dengan PHP 5.5 terkini". Dengan kata lain, ia bermula daripada versi ini. Betulkan pepijat PHP 5.5 Versi sebelum pemasangan masih akan melaporkan ralat di bawah PHP 5.5 Jadi adakah versi ini benar-benar menyelesaikan masalah yang saya muat turun dan mengujinya . Tiada ralat dalam versi, tetapi bagaimana dengan versi sebelumnya? Saya memuat turun dan mengujinya, tetapi masih mendapat ralat Sudah tentu, hanya dari versi ini pepijat yang PHP 5.5 tidak dapat memasang apc telah benar-benar diperbaiki.
Nota khas: Memandangkan pegawai membetulkan pepijat ini selepas versi keluaran apc 3.1.14, ralat masih akan dilaporkan apabila menggunakan versi apc 3.1.14 jika anda tidak mahu melaporkan ralat, Anda perlu memuat turun dan memasang versi yang diterangkan dalam "Betulkan binaan dengan PHP 5.5 terkini".
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika linux php gagal memasang apc. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!