Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP popen应用程序无法打开共享对象 我用Boost框架创建了一个简单的C++应用程序。 应用程序正在从命令行正确运行_Php_C++_Linux_Apache_Apache2 - Fatal编程技术网

PHP popen应用程序无法打开共享对象 我用Boost框架创建了一个简单的C++应用程序。 应用程序正在从命令行正确运行

PHP popen应用程序无法打开共享对象 我用Boost框架创建了一个简单的C++应用程序。 应用程序正在从命令行正确运行,php,c++,linux,apache,apache2,Php,C++,Linux,Apache,Apache2,在这之后,我创建了一个PHP文件,并将popen添加到这个二进制文件中 <?php $handle = popen("./webParser", "r"); //echo $handle . ":: " . gettype($handle); $read = fread($handle, 2096); echo $read; pclose($handle); //echo "done"; ?> 系统是openSuse Linux 完成步骤: 将lib路径插

在这之后,我创建了一个PHP文件,并将
popen
添加到这个二进制文件中

<?php
  $handle = popen("./webParser", "r");
  //echo $handle . ":: " . gettype($handle);
  $read = fread($handle, 2096);
  echo $read;
  pclose($handle);
  //echo "done";
?>
系统是openSuse Linux

完成步骤:

  • 将lib路径插入/etc/ld.so.conf并运行ldconfig

您需要确保为运行web服务器的用户设置了LD\u LIBRARY\u路径,包括您构建的共享库的位置。

是否有理由不静态链接应用程序?我需要通过-DBOOST\u LOG\u DYN\u链接才能编译
./webParser: error while loading shared libraries: libboost_log.so.1.59.0: cannot open shared object file: No such file or directory