2017-06-20 1 views

Répondre

0

Configurez PHP ou définissez LD_LIBRARY_PATH à l'exécution dans un script PHP. Exemple similaire en C++:

<pre> 
#include <stdio.h> 
#include <stdlib.h> 
int main(int argc, char** argv) { 
    char szBuffer[128]; 
    char * psz = getenv("LD_LIBRARY_PATH"); 
    printf("Initial LD_LIBRARY_PATH=%s\n",psz); 
    putenv("LD_LIBRARY_PATH=/tmp/somedir1"); 
    psz = getenv("LD_LIBRARY_PATH"); 
    sprintf(szBuffer, "%s:tmp/somedir2",psz); 
    printf("LD_LIBRARY_PATH=%s\n",psz); 
    setenv("LD_LIBRARY_PATH", szBuffer,1); 
    psz = getenv("LD_LIBRARY_PATH"); 
    sprintf(szBuffer, "%s:tmp/somedir3",psz); 
    printf("LD_LIBRARY_PATH=%s\n",psz); 
    setenv("LD_LIBRARY_PATH", szBuffer,1); 
    psz = getenv("LD_LIBRARY_PATH"); 
    printf("LD_LIBRARY_PATH=%s\n",psz); 
    return 0; 
} 
</pre> 

output: 
<pre> 
Initial LD_LIBRARY_PATH=/tmp/dir1 
LD_LIBRARY_PATH=/tmp/somedir1 
LD_LIBRARY_PATH=/tmp/somedir1:tmp/somedir2 
LD_LIBRARY_PATH=/tmp/somedir1:tmp/somedir2:tmp/somedir3 
</pre>