2
我有一个简单的python脚本。在浏览器上通过php运行python脚本
其中anubhaw.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# enable debugging
import cgitb
import pandas
cgitb.enable()
#print "Content-Type: text/plain;charset=utf-8"
print "Hello World! Trying !!"
我试图用这个method mentioned on SO.
内容来运行它如下:
<?php
$command = escapeshellcmd('/home/iamaoxdo/public_html/cgi-bin/anubhaw.py');
$output = shell_exec($command);
echo $output;
//echo file_get_contents("/home/iamaoxdo/public_html/cgi-bin/test2.py");
?>
当我试图上运行终端(腻子)得到输出即
[email protected] [~/public_html]# php -f python_php.php
Hello World! Trying !!
[email protected] [~/public_html]#
但是当试图运行在网络浏览器(Chrome)时,它只是给我一个空白的屏幕。
P.S.如果我删除了import pandas
,我会将输出设置为“Hello World!Trying !!”但是一旦添加了import pandas
,它就会向我显示空白页面。
我需要熊猫,因为我的原始脚本需要这个模块。为此,我还从namecheap购买了VPS,因为python在共享服务器上运行不正常。
欢迎任何想法。谢谢。