2011-03-30 35 views
14

我安裝了PHP-5.2.17用下面的命令libphp5.so失蹤

./configure 
make 
make install 

安裝了罰款。但我沒有找到libphp5.so文件可以任何人建議我出了什麼問題,以及如何解決這個錯誤。

+0

您使用的是linux的發行版? – Ben 2011-03-30 08:50:59

+0

誰投了票。回答我的問題。你不能投票。 – rashmi 2011-04-01 08:01:17

+0

有沒有更新?安裝後出現此問題 – 2016-02-02 23:14:10

回答

0

想要在鍵入make之前以及在鍵入make install之前鍵入make test。這樣你可以在你輸入make install之前測試編譯。

0

您應該在'make install'階段看到正在安裝的輸出。在那裏尋找你的文件。 通常目標目錄是/ usr/local/lib(或/ usr/local/lib64),所以你可以嘗試'find'工具來查找你的文件。

0
find/-name libphp* 

應該爲您找到它。它會在你的apache模塊目錄中,可能是:/ usr/lib/httpd/modules

+0

/root/Desktop/php-5.2.17/sapi/apache/libphp5.module.in /root/Desktop/php-5.2.17/sapi/apache_hooks/libphp5.module.in 這是find命令的輸出。我還在/ usr/lib中檢查了哪裏找不到httpd目錄 – rashmi 2011-03-30 09:05:29

+0

他可以使用updatedb並找到libphp5.so呢? – Bytemain 2011-03-30 09:07:49

+0

我試過找到和updatedb兩個當我給這個命令它說bash命令ont發現 – rashmi 2011-03-30 09:35:28

1

你想輸入updatedb,然後找到locate libphp5.so。

+0

是我試着你有什麼建議,但無法找到libphp5.so – rashmi 2011-03-30 12:17:45

+1

那麼find/-name「* libphp5.so」呢? – Bytemain 2011-03-30 13:03:20

+0

@epitaph它什麼也沒有列出:( – rashmi 2011-03-31 04:44:33

22

嘗試libapache2-mod-php5包,它可能會解決它。

sudo apt-get install libapache2-mod-php5 

(假設你後已經:sudo易於得到安裝PHP5)

+0

無法使用apt-get與PHP安裝:http://php.net/manual/en/install.unix .apache2.php。 – Druckles 2017-10-31 17:43:13

12

先找出APXS的位置(Apache的自動配置系統):

$ which apxs 
/usr/bin/apxs 

查找哪個版本你已經安裝了apache:

$ apachectl -v 
Server version: Apache/2.4.7 (Unix) 
Server built: Nov 30 2013 00:31:59 

然後你配置PHP安裝的位置爲yo你的apxs和你的apache版本。

對於Apache 2.X,運行

$ ./configure --with-apxs2=/usr/bin/apxs 

對於Apache 1.X,運行

$ ./configure --with-apxs=/usr/bin/apxs 

其次

$ make 
$ make install 

當它的建設,你應該看行:

... 
libtool: install: install .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so 
... 

Original solution here

0

我有同樣的問題。我從remi-safe安裝了php56.x86_64,但是當我從remi-php56安裝php.x86_64時,該庫已正確下載。