php-screw在php5.4.6中编译失败问题
今天在要php5.4.6中编译安装一个php-screw了,但是怎么操作都不成功了,后来看到有朋友博客写到一篇关于php-screw在php5.4.6上编译失败问题的解决方案,于是拿过来试了一下没想到还真解决了,下面我把文章拿出来与大家一起分享.
php-screw版本问题,报错
make /bin/sh /root/php_screw-1.5/libtool --mode=compile cc -I. -I/root/php_screw-1.5 -DPHP_ATOM_INC -I/root/php_screw-1.5/include -I/root/php_screw-1.5/main -I/root/php_screw-1.5 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php_screw-1.5/php_screw.c -o php_screw.lo libtool: compile: cc -I. -I/root/php_screw-1.5 -DPHP_ATOM_INC -I/root/php_screw-1.5/include -I/root/php_screw-1.5/main -I/root/php_screw-1.5 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php_screw-1.5/php_screw.c -fPIC -DPIC -o .libs/php_screw.o /root/php_screw-1.5/php_screw.c: In function 'zm_startup_php_screw': /root/php_screw-1.5/php_screw.c:124: error: 'struct _zend_compiler_globals' has no member named 'extended_info' /root/php_screw-1.5/php_screw.c: In function 'zm_shutdown_php_screw': /root/php_screw-1.5/php_screw.c:133: error: 'struct _zend_compiler_globals' has no member named 'extended_info' make: *** [php_screw.lo] Error 1
修改php-screw.c
修改 CG(extended_info) = 1;为 CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
文章网址:
随意转载^^但请附上教程地址。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Perbezaan antara php5 dan php8 adalah dari segi prestasi, struktur bahasa, sistem jenis, pengendalian ralat, pengaturcaraan tak segerak, fungsi perpustakaan standard dan keselamatan. Pengenalan terperinci: 1. Peningkatan prestasi Berbanding dengan PHP5, PHP8 mempunyai peningkatan besar dalam prestasi PHP8 memperkenalkan pengkompil JIT, yang boleh menyusun dan mengoptimumkan beberapa kod pelaksanaan frekuensi tinggi, dengan itu meningkatkan kelajuan berjalan; PHP8 memperkenalkan beberapa struktur dan fungsi bahasa baharu PHP8 menyokong parameter yang dinamakan, membenarkan pembangun menghantar nama parameter dan bukannya susunan parameter, dsb.

Cara menukar port 80 dalam php5: 1. Edit nombor port dalam fail konfigurasi pelayan Apache; mula berjalan pada port baru berjalan pada port.

Go ialah bahasa pengaturcaraan popular yang menyusun lebih cepat dan menggunakan kurang memori berbanding bahasa pengaturcaraan lain. Walau bagaimanapun, kadangkala program Go kami gagal disusun kerana kebergantungan yang tiada. Jadi mengapa ini berlaku? Pertama, kita perlu memahami prinsip kompilasi Go. Go ialah bahasa yang disusun secara statik, yang bermaksud bahawa program diterjemahkan ke dalam kod mesin semasa penyusunan dan kemudian dijalankan secara langsung. Berbanding dengan bahasa yang disusun secara dinamik, proses penyusunan Go adalah lebih rumit kerana semua pakej yang akan digunakan perlu ditukar sebelum penyusunan.

Langkah penyelesaian untuk php5 tidak mendengar port 9000: 1. Semak fail konfigurasi PHP-FPM 2. Mulakan semula perkhidmatan PHP-FPM 3. Matikan tembok api atau konfigurasikan pemajuan port 4. Semak sama ada proses lain menduduki port 9000;

Perbezaan sintaks antara php7 dan php5 ialah: 1. PHP7 memperkenalkan pengisytiharan jenis yang ketat, manakala jenis pembolehubah PHP5 adalah tersirat 2. PHP7 memperkenalkan sokongan untuk pengisytiharan jenis skalar, tetapi PHP5 tidak memperkenalkan operator NULL Merge; PHP5 menyemak sama ada pembolehubah wujud dan tidak batal, anda perlu menggunakan pernyataan bersyarat 4. PHP7 menambah operator perbandingan baharu "<=>", tetapi PHP5 tidak 5. PHP7 memperkenalkan kelas tanpa nama yang baharu, manakala PHP5 tidak.

Perbezaan antara versi php7 dan 5 termasuk peningkatan prestasi, pengisytiharan jenis skalar, pengisytiharan jenis nilai pulangan, penambahbaikan pengendalian pengecualian, kelas tanpa nama, penambahbaikan sintaks, pengendali baharu, pengendalian ralat yang dipertingkatkan dan penyingkiran beberapa ciri lama. Pengenalan terperinci: 1. Peningkatan prestasi PHP7 memperkenalkan enjin Zend baharu, bernama Zend Engine 3.0, yang membawa peningkatan prestasi yang ketara , pengumpulan sampah dipertingkatkan, dsb.

UniApp ialah rangka kerja pembangunan berdasarkan Vue.js yang boleh membangunkan aplikasi untuk berbilang platform pada masa yang sama. Apabila membangunkan menggunakan UniApp, anda mungkin kadangkala menghadapi masalah kegagalan penyusunan fail gaya yang mengakibatkan ralat. Artikel ini akan memperkenalkan beberapa kaedah untuk menyelesaikan kegagalan penyusunan fail gaya UniApp. Menyemak kesilapan tatabahasa dalam fail gaya Mula-mula, anda perlu menyemak dengan teliti untuk kesilapan tatabahasa dalam fail gaya. Fail gaya biasanya ditulis menggunakan CSS atau SCSS, dan mungkin terdapat beberapa ralat ejaan, koma bertitik hilang dan isu lain. dengan menyemak sama ada

Apabila menggunakan PHP5, sesetengah pengguna mungkin menghadapi situasi yang port 9000 tidak boleh didengari. Pada masa ini, kami perlu melakukan beberapa kerja konfigurasi dan penyelesaian masalah untuk menyelesaikan masalah ini.
