【发布时间】:2013-12-06 02:54:36
【问题描述】:
我正在尝试从 php 运行 .sh 文件。 我试着用 shell_exec() 来做。但它不工作 我在堆栈溢出中提到了许多与此相关的问题,但无法解决
我的php代码是(web.php)
<?php
echo shell_exec('/var/www/project/xxe.sh');
echo "done";
?>
只打印完成。但它正在从终端工作(php /var/www/project/web.php)
在 xxe.sh 我正在调用一个 python 文件
python vin.py
我还将两个 .sh n .py 文件的文件权限更改为 777 请帮忙
【问题讨论】:
-
您如何确定它“不工作”? vin.py 有哪些你期待但没有看到的副作用?
-
根据docs,“使用此函数无法检测执行失败。需要访问程序退出代码时应使用exec()”
-
在 python 文件中,我试图将一些值存储到数据库中。当我在浏览器上运行 php 文件时,它不存储任何值
标签: php shell python-2.7