程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php的編譯問題之一

php的編譯問題之一

編輯:關於PHP編程

cannot find -lltdl ,編譯php又出錯了
php在make過程中出現“usr bin ld cannot find lltdl”錯誤,詳細錯誤如下:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1
在Google上搜了好久,終於找到答案,原來是在編輯php時添加的“–with-mcrypt”選項造成。所以“usr bin ld cannot find lltdl”錯誤解決辦法如下:
1、如果不需要mcrypt,那麼編輯php時去掉該選項,然後再make、make install。
2、如果需要mcrypt,那麼需要安裝libltdl
libltdl在libmcrypt軟件包中就有,具體過程:
#cd /software/libmcrypt-2.5.8/libltdl
#./configure –enable-ltdl-install
#make
#make install
這個時候又出現了新的問題erroe:while loading shared libraries: libltdl.s,: cannot open shared object file: No such file or directory
然後我有
#ln -s /usr/lib/libltdl.so /usr/lib/libltdl.so.3
make install
出現了cp: cannot stat `ext/phar/phar.phar': No such file or directory
 
於是我又: cd  ext/phar/
ls -l
結果發現沒有phar.phar 這個文件!!於是我懷疑是phar.php ,
cp ./phar.php  ./phar.phar
make install
沒有問題了呀!!問題解決呀!!

作者“樸樹”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved