[請益] php-ldap的安裝

看板PHP作者時間12年前 (2013/12/25 21:03), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
公司裡一台Redhat EL6+Apache+PHP的主機 PHP是前輩直接月source build出來裝的 最近要新增LDAP介接的功能 研究了一下 要裝的php-ldap原系統沒裝 開始嘗試安裝步驟 以下步驟都是在clone出來的測試機做的 (主機在內網防火牆 yum之類的方式就不提了) 1.直接安裝的source code -phpize -./configure --with-ldap -make看起來沒什麼問題 make test 一堆fail > < -不管它硬上 php.ini裡extensionk加上去重開看起來沒問題 一執行ldap_connect()函數 跳segment fault(多年沒摸C了 沒功力去debug啦) 2.找RPM 再想辨法抓進去裝 php-common+php-ldap(5.4.23版 PHP為5.4.8) 一切看起來都很美好 一重啟apacheh後跳下列錯誤訊息> < undefined symbol: executor_globals in Unknown on line 0 3.同一包source用相同的configure 加上--with-ldap重build 測試結果ldap_connect()看起來是能執行了 問題在於線上主機前輩不建議直接在上面再去做rebuild php的動作 目前想法是跟問題是 1.有辨法做方法三 但是指定extesion要獨立build個一個so檔嗎 (再把so檔搬去線上用) 2.方法一 是不是有少了什麼參數 3.方法二 executor_globals查了一下是ZEND的東西 有需要多裝什麼東西嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.141.34.238

12/26 00:23, , 1F
php extension本來就是so檔案 要的話自己編完就能拿了
12/26 00:23, 1F
文章代碼(AID): #1IkjUq_v (PHP)
文章代碼(AID): #1IkjUq_v (PHP)