When I try to add attribute to the OpenDS via PHP I get the following error:
ldap_add(): Add: Object class violation
Please help
Hmm, it looks like You are trying only to set objectclass
to inetOrgPerson
, but You have to set also other upper classes from which inetorgPerson
is extending - that would be top
and person
maybe...
So:
$ldaprecord['cn'] = "roshan1";
$ldaprecord['givenName'] = "mkljl";
$ldaprecord['sn'] = "roshan";
$ldaprecord['objectclass'][0] = "top";
$ldaprecord['objectclass'][1] = "person";
$ldaprecord['objectclass'][2] = "inetOrgPerson";
$ldaprecord['mail'] = "lkl@fh.com";
$ldaprecord['mmmm'] = "77878";