我正在尝试将文件保存到Linux中的当前目录,然后将其显示在网页上。目前,我使用以下代码从php脚本运行C++可执行文件

exec("/var/www/html/radsim/plotFluence $rMin $rMax $zMin $zMax $lum $graphStyle      $basepath[$path]", $return);

当我从Linux中的控制台运行可执行文件时,文件创建良好,当我从php内尝试时会出现问题。该文件根本不在目录中。用户输入值并运行可执行文件,但不创建文件。 C++看起来像这样
 canvas->Print(("/var/www/html/radsim/"+histoName+_FileFormat).c_str());

权限设置为777。此外,在另一个PHP脚本上,我使用fopen(“data.txt”,'w')或die()创建文本文件,但它总是死掉。

最佳答案

好像是沙盒。必须有一个php config选项-最好从这里开始:http://php.net/manual/en/configuration.changes.php

关于php - 未创建文件(Linux-PHP-C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17196183/

10-09 19:55
查看更多