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>