作者omnl ()
看板PHP
标题[请益] php-ldap的安装
时间Wed Dec 25 21:03:45 2013
公司里一台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
1F:→ danny8376:php extension本来就是so档案 要的话自己编完就能拿了 12/26 00:23