安裝php出現make: *** [sapi/cli/php]

daxuesheng發表於2021-09-09

今天在編譯安裝php的時候,出現了一個問題,我這種查資料,找到了幾種辦法,但是我試驗了,是不正確的,最終我是修改了變異時候的路徑,解決了問題。

  我編譯安裝php的引數如下:

./configure --prefix=/usr/local/php5.4.6  --with-mysql=/usr/local/mysql  --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-iconv=/usr/local/libiconv-1.14 --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-gd-native-ttf --with-curl --with-xsl --enable-ftp --with-libxml-dir=/usr/local/libxml2 --enable-gd-native-ttf --enable-zip --enable-fastcgi --enable-fpm

當我make的時候,報錯如下所示:

collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1

解決辦法:

libxml預設安裝的路徑是/usr/local,我把--with-libxml-dir=/usr/local/libxml2修改成了--with-libxml-dir=/usr/

修改後的編譯引數:

./configure --prefix=/usr/local/php5.4.6  --with-mysql=/usr/local/mysql  --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir=/usr/local/freetype --with-gd-dir=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-iconv-dir=/usr/local/libiconv-1.14 --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-gd-native-ttf --with-curl --with-xsl --enable-ftp --with-libxml-dir=/usr/ --enable-gd-native-ttf --enable-zip --enable-fastcgi --enable-fpm

我重新編,重新make && make install 沒有問題。

編譯安裝好之後,啟動fpm。然後,整合nginx和php-fpm,並且平滑重啟nginx。

出現測試介面,如圖所示:

圖片描述

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4692/viewspace-2809503/,如需轉載,請註明出處,否則將追究法律責任。

相關文章