来自php的Python脚本没有给出任何输出

2024-03-28 16:58:44 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的php脚本

<HTML>
<head>
    <h1>Hello</h1>
</head>
  <body>
    <?php
 $command=escapeshellcmd('~/PycharmProjects/Test_1/wiki_update.py 2 2>&1');
 $output=shell_exec($command);
 echo $output;
 ?>
</body>   
 </HTML>

当我通过浏览器运行它时,没有得到任何输出。你知道吗

当我换衣服的时候 $command=escapeshellcmd('whoami');

它输出为无名小卒

我没有为python脚本授予任何人权限,但仍然没有输出。你知道吗

我正在htdocs/xampp中使用xamppforlinux和php脚本。你知道吗


Tags: pytest脚本hellooutputhtmlwikiupdate
1条回答
网友
1楼 · 发布于 2024-03-28 16:58:44

确实不需要更改命令来运行python吗?你知道吗

 $command=escapeshellcmd('python ~/PycharmProjects/Test_1/wiki_update.py 2 2>&1');

您还可以尝试指定绝对路径~别名根据当前用户(即web服务器的用户,而不是您的用户)进行更改。你知道吗

相关问题 更多 >