我正在尝试从 php.ini 执行一个 py 文件。
这是我的代码:
//usage python my.py var1 var2
$libre = 'python ../../../../root/py/my.py '.$var1.' '.$var2.'';
$cleanlibre = escapeshellarg($libre);
echo exec($cleanlibre);
怎么了?为什么什么都不返回?
我还需要知道如何很好地保护 exec。谢谢。
- 编辑 -
使用过的通路
$libre = 'python ../../../../root/py/mech.py '.$var1.' '.$var2.'';
$cleanlibre = escapeshellarg($libre);
passthru($cleanlibre, $result);
echo $result;
//returned 127 <- i don't know where thats from.