php - Ubuntu 18.04:无法使用通过脚本运行的可执行文件创建文件
问题描述
使用 PHP 的 system/exec 命令来运行一个脚本,该脚本反过来使可执行文件运行,该可执行文件在直接通过终端运行时会成功生成 2 个文本文件,但在使用 php 中的命令运行时失败,即:
system("bash run.sh");
此 run.sh 包含执行可执行文件的命令。run.sh 的内容是:
#!/bin/bash
./op 2
whereop
是一个可执行文件,它只有在使用终端运行时才能成功创建两个文本文件。
解决方案
推荐阅读
- javascript - Vue路由器传递道具未定义
- javascript - 在同一元素js函数上更改bg-color
- reactjs - 无法修复警告:无法对未安装的组件执行 React 状态更新。这是一个无操作,但它表明您的应用程序中存在内存泄漏
- android - 使用 Kotlin 离线播放视频
- android - 未为类型“Map”定义运算符“[]”
颤振中的函数(动态)' - mysql - 哪些 SQL 查询必须写成动态的,不能使用静态的 sql?
- linux - 从可执行路径中查找进程
- kubernetes - 在较低的环境中重现 solr LockObtainFailed 错误问题
- android - 我为 recycleView 创建了一个布局,当我在约束布局中添加图像时,顶部总是有一个默认边距
- python - 从 Python 后端提供的 HTML 接口接收文件输入