我试图在Nginx服务器上安装带有phpLDAPadmin的OpenLDAP . 我按照教程去做,并试图尊重所有步骤 .

  • 已安装的slapd,ldap-utils
  • 使用所需的所有信息重新配置slapd
  • 已安装phpLDAPadmin
  • 安装php7.0-fpm
  • 配置phpLDAPadmin
  • 通过添加以下内容配置/ etc / nignx / sites-available / default文件:
# application: phpldapadmin
location /phpldapadmin {
alias /usr/share/phpldapadmin/htdocs;
index index.php index.html index.htm;
}

location ~ ^/phpldapadmin/.*\.php$ {
root /usr/share;
if ($request_filename !~* htdocs) {
rewrite ^/phpldapadmin(/.*)?$ /phpldapadmin/htdocs$1;
}
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
#include fastcgi_params;
}

# logging
error_log /var/log/nginx/phpldapadmin.error.log;
access_log /var/log/nginx/phpldapadmin.access.log;
}

当我尝试在我的浏览器上启动phpldapadmin时,它不会显示它,而是下载包含以下内容的文件:如果您在浏览器中看到此信息,则表示您的Web服务器上未安装PHP! file_downloaded_phpldapadmin

我也跟着这篇文章中的答案:phpldapadmin not loading php并更改了别名/ usr / share / phpldapadmin / htdocs;和root / usr / share; by alias / home / smadmin / data-station-portal / phpldapadmin / htdocs; (我的/ var / www / html)和root / home / smadmin / data-station-portal;

但没有改变 .

有人有解决方案吗?谢谢 !