繁体   English   中英

从哪个目录在Web服务器中运行python脚本

[英]From which directory to run python Script in webserver

我正在尝试使用php从网络服务器(apache)运行python脚本。 我使用以下命令

exec(python test.py $ arg1 $ arg2,$ output,$ result)

当我将test.py放在文档根目录中时,它成功执行。 但是,我想从另一个子目录运行python脚本,这样我可以轻松管理python脚本。

python脚本的作用是

  1. 创建一个文件夹
  2. 从python脚本所在的同一目录中复制文件到创建的文件夹中(1)
  3. 压缩文件夹

文档根目录和python脚本的子目录具有相同的权限。

由于它一直在寻找要从documentroot复制的文件,因此它会生成“无此文件或目录”错误(在apache错误日志文件中)

如果您的python文件和php文件位于同一文件夹中:

$command_to_run = "test.pyw $arg1 $arg2 , $output, $result"; $response = shell_exec($command_to_run);

其他:

$command_to_run = "<php_folder>/scripts/python/test.pyw $arg1 $arg2 , $output, $result"; $response = shell_exec($command_to_run);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM