У меня простой скрипт 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 !!"
Я пытаюсь запустить его, используя этот метод, упомянутый в 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"); ?>
Когда я пытаюсь запустить его на терминале (шпатлевка), я получаю выход, т. Е.
iamaoxdo@iamanubhaw.com [~/public_html]# php -f python_php.php Hello World! Trying !! iamaoxdo@iamanubhaw.com [~/public_html]#
Но когда я пытаюсь запустить в браузере (Chrome), это просто дает мне пустой экран.
PS Если я удалю import pandas
, я получаю вывод как «Hello World! Trying !!» но как только import pandas
, он показывает мне пустую страницу.
Мне нужны панды, поскольку мой оригинальный скрипт нуждается в этом модуле. Я также купил VPS от namecheap для этой цели, поскольку python не работал должным образом на общем сервере.
Любые идеи приветствуются. Благодарю.