2017-06-20 82 views

回答

0

在PHP腳本中運行時配置PHP或設置LD_LIBRARY_PATH。 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> 
相關問題