PHP編譯,執行make報錯

2021-09-20 17:08:20 字數 1751 閱讀 4815

編譯安裝php 的時候, 執行make報錯誤

make: *** [ext/phar/phar.php] 錯誤 127

[root@localhost php-5.4.9]# mkdir /usr/local/webserver/mysql/include/mysql

[root@localhost php-5.4.9]# ln -s /usr/local/webserver/mysql/include/* /usr/local/webserver/mysql/include/mysql

[root@localhost php-5.4.9]# make zend_extra_libs='-liconv'

拋錯:

generating phar.phar

/usr/local/src/php-5.4.9/sapi/cli/php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: no such file or directory

make: *** [ext/phar/phar.php] error 127

解決的方法如下:

#vi /etc/ld.so.conf

在裡面加上一行

/usr/local/lib

2.然後執行/sbin/ldconfig

#/sbin/ldconfig

編譯make

#make zend_extra_libs='-liconv'

拋錯:

generating phar.phar

chmod: cannot access `ext/phar/phar.phar': no such file or directory

make: [ext/phar/phar.phar] error 1 (ignored)

build complete.

don't forget to run 'make test'.

此處可以忽略 不過解決辦法如下

#cd  ext/phar/

#cp ./phar.php  ./phar.phar

然後到php5.4資料夾

#make zend_extra_libs='-liconv'

#make test

#make install

PHP編譯,執行make報錯

編譯安裝php 的時候,執行make報錯誤 make ext phar phar.php 錯誤 127 root localhost php 5.4.9 mkdir usr local webserver mysql include mysql root localhost php 5.4.9 ln...

PHP編譯,執行make報錯

編譯安裝php 的時候,執行make報錯誤 make ext phar phar.php 錯誤 127 root localhost php 5.4.9 mkdir usr local webserver mysql include mysql root localhost php 5.4.9 ln...

MAKE 巢狀執行make

在一些大的工程中,我們會把我們不同模組或是不同功能的原始檔放在不同的目錄中,我們可以在每個目錄中都書寫乙個該目錄的makefile,這有利於讓我們的makefile變得更加地簡潔,而不至於把所有的東西全部寫在乙個makefile中,這樣會很難維護我們的makefile,這個技術對於我們模組編譯和分段...