首页 > 解决方案 > Ubuntu 18.04:无法使用通过脚本运行的可执行文件创建文件

问题描述

使用 PHP 的 system/exec 命令来运行一个脚本,该脚本反过来使可执行文件运行,该可执行文件在直接通过终端运行时会成功生成 2 个文本文件,但在使用 php 中的命令运行时失败,即:

system("bash run.sh");

此 run.sh 包含执行可执行文件的命令。run.sh 的内容是:

#!/bin/bash
./op 2

whereop是一个可执行文件,它只有在使用终端运行时才能成功创建两个文本文件。

标签: phpshellubuntupermissions

解决方案


推荐阅读