我的代码有问题。
我的代码如下:
public class MyModel{
private List<string> _myList;
public List<string> MyList {
get { return _myList; }
set { _myList = value; doSomething(); }
}
private void doSomething() {...}
}
..
context.SomeEntities.Select(x => new MyModel { MyList = x.YourList });
代码在执行之前输入第一个命令。当对控制台的复制命令一切正常但没有创建php文件png。
修改
$destinationFolder = $destinationRootFolder . '/';
// mkdir($destinationFolder,777);
$options = $this->buildOptions($saveAsJpeg, $inputPdf, $destinationFolder);
print_r($options);
// exit;
try {
$command = "/usr/bin/pdfimages ".$options[0]." ".$options[1]." ".$options[2];
echo $command;
// exit;
shell_exec($command);
exec($command);
// $command;
// echo $r;
} catch (ExecutionFailureException $e) {
throw new RuntimeException('PdfImages was unable to extract images', $e->getCode(), $e);
}
它也不起作用
答案 0 :(得分:1)
听起来apache没有运行它的权限,需要检查一些事项
1)(如果是CentOS / RHEL)是selinux停止它,暂时禁用它
setenforce 0
Perminetly允许它(将/ usr / bin / pdfimages替换为需要访问的所有文件)
chcon -v --type=httpd_sys_content_t /usr/bin/pdfimages
2)apache无法执行,请尝试
chmod +x /usr/bin/pdfimages
如果有效,那么你的服务器运行的是什么?