我正在尝试将一个文件保存到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()创建一个文本文件,但它总是死掉。
发布于 2013-07-23 09:36:07
看起来像个沙盒。必须有一个php配置选项-最好从这里开始:http://php.net/manual/en/configuration.changes.php
https://stackoverflow.com/questions/17196183
复制相似问题