为什么用exec执行一个命令时,在脚本内执行不成功,放到服务器命令行就可以了,我在/etc/sudoers也做了配置
我首先在/etc/sudoers做了如下配置
接着重启了下apache服务器
在tp框架内写到
<br />
exec('/usr/bin/unoconv --server localhost --port 8100 -o /usr/local/webserver/www/server/Exam/Public/Uploads/Resource/transform/document/201309/52419a788a553.pdf -f pdf /usr/local/webserver/www/server/Exam/Public/Uploads/Resource/untransform/document/201309/52419a788a553.doc');<br />
<br />
#!/bin/sh<br />
<br />
<br />
turnCode() {<br />
local pdf=`echo $1 | cut -d: -f1`;<br />
local file=`echo $1 | cut -d: -f2`;<br />
echo $pdf;<br />
echo $file;<br />
`/usr/bin/unoconv --server localhost --port 8100 -o $pdf -f pdf $file`<br />
<br />
}<br />
<br />
<br />
<br />
action="$1"<br />
setting="$2"<br />
case $action in<br />
<br />
turnCode)<br />
turnCode "$setting"<br />
;;<br />
<br />
*)<br />
;;<br />
<br />
esac<br />
<br />
<br />
exec("sudo ./bash turnCode $save_path1:$file_path1", $out, $status);<br />
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号