apache24啟動,php模組有啟動,slapd啟動
網頁載入php網頁,ok
安裝phpldapadmin
網頁登入出現
Notice: Undefined variable: _SESSION in /usr/local/www/apache24/data/phpldapadmin/lib/page.php on line 379
Fatal error: Call to a member function getValue() on null in /usr/local/www/apache24/data/phpldapadmin/lib/page.php on line 379
這問題
http://loga.us/2014/08/17/openldap-and-multi-master-replication-in-freebsd-part-ii-phpldapadmin/
照著做更改權限都無效
請問各位大大,有遇過類似問題嘛!?
你的 php 有將 session 功能打開嗎?
可以這樣檢查:
<pre class="c" name="code">
$ php -i | grep Session
Session Support => enabled
如果沒看到上面那第二行就是沒有, 你需要安裝 php5-session
或是懶一點安裝 php5-extensions, 會幫你裝上一些常用模組
php -i | grep Session
嗯~有 Session Support => enabled
不過問題還在~
感謝回文
那你的權限設對了嗎? 看一下這兩個指令的輸出
ls -l /usr/local/www/phpldapadmin/config/
以及 ps aux| grep httpd
weiclin提到:
ps aux| grep httpd
http.conf
Alias /phpldapadmin/ "/usr/local/www/apache24/data/phpldapadmin/"
<Directory "/usr/local/www/apache24/data/phpldapadmin/">
Options None
AllowOverride Limit
Deny from all
Allow from 192.168.205.172
</Directory>
還是找不到phpldapadmin網頁,嗯~我也覺得權限沒開
感謝回文
weiclin提到:
phpldapadmin/config/
這裡面的權限才是重點哦, 列一下看看?
/*
$servers->newServer('ldap_pla');
$servers->setValue('server','name','LDAP Server');
$servers->setValue('server','host','192.168.205.172');
$servers->setValue('server','port',389);
$servers->setValue('server','base',array('ou=test,dc=bravo-group,dc=com'));
$servers->setValue('login','auth_type','cookie');
$servers->setValue('login','dn','cn=Maganer,dc=bravo-group,dc=com');
$servers->setValue('login','pass','Jogoya!@#');
$servers->setValue('server','tls',false);
我的意思是
<pre class="c" name="code">
ls -l /usr/local/www/apache24/data/phpldapadmin/config/
ls -l /usr/local/www/apache24/data/phpldapadmin/config/
抱歉,誤會
如以下
root@bravo:~ # ls -l /usr/local/www/apache24/data/phpldapadmin/config/
total 116
-rw-r--r-- 1 root wheel 0 4 2 15:43 Language,
-rwxr-xr-x 1 root www 25014 4 8 15:41 config.php
-rw-r----- 1 root wheel 24957 4 2 15:42 config.php.bak
-rw-r----- 1 root www 24949 4 2 15:19 config.php.example
-rw-r--r-- 1 root wheel 24961 4 2 15:43 config2.php
-rw-r--r-- 1 root wheel 0 4 2 15:43 true
-rw-r--r-- 1 root wheel 212 4 2 15:44 true,
感謝費時回文
你的權限看起來也ok呀
我剛剛自己測試裝了一下, FreeBSD 10 安裝完 apache 24, mod_php56, phpldapadmin
之後設置完 apache alias 就可以用了, 權限原本就是好的
或許你可以嘗試看看刪掉重裝一次 phpldapadmin
感謝回答,
我重裝好幾次了,
centos 7 + openldap 新版本的2.4 編輯方法也很不一樣..
http://emmanuel.iffly.free.fr/doku.php?id=ldap:openldap2.4_centos