SIP (System Integrity Protection) che crea un problema per oci_connect (): OCIEnvNlsCreate ()

1

Dopo aver aggiornato il mio sistema operativo a El Capitan (che viene fornito con SIP), ricevo un errore in oci_connect()

Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that DYLD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries

Se disattivo il SIP, tutto funziona di nuovo bene. Ma capisco che mantenere SIP disabilitato non sia un vantaggio per la sicurezza. Quindi stavo cercando una soluzione per mantenere il SIP abilitato e far funzionare oci_connect() come prima.

Sto usando il server XAMPP per PHP e ho oci8 per oci_connect.

Ho avuto un post su SO per questo, dove non ho ancora trovato alcun aiuto: link

    
posta Tᴀʀᴇǫ Mᴀʜᴍᴏᴏᴅ 05.04.2016 - 09:28
fonte

1 risposta

2

Oracle spedisce librerie client istantanee con percorsi di ricerca errati. Puoi correggerli manualmente usando:

link

SFA AFAIK influenza il modo in cui funziona il percorso di ricerca della libreria. DYLD_LIBRARY_PATH potrebbe essere ignorato quando viene utilizzato SIP.

    
risposta data 05.04.2016 - 09:40
fonte

Leggi altre domande sui tag