我想做的是使用PHP调用python脚本,该脚本正在执行情感分析,并以-ve或+ ve极性形式返回分析结果。 我从PHP调用Python的原因是我有一个使用PHP的android应用程序,我不知道我们是否可以从android studio调用Pyhton。 这是我的Python脚本:
for (x in rownames(df)) {
df[x, x] <- -1
}
df
var1 var2 var3 var4 var5 var6
var1 -1 0 0 0 0 0
var2 0 -1 0 0 0 0
var3 0 0 -1 0 0 0
var4 0 0 0 -1 0 0
var5 0 0 0 0 -1 0
这是我的PHP脚本
#!C:/Python27/python.exe
import sys
from textblob import TextBlob
import os
arg=sys.argv[1]
analysis = Textblob(arg)
polar = analysis.sentiment.polarity
print("Content-Type: text/html\n")
print(polar)
我不知道我哪里出错了,但是当我仅在xampp服务器上执行脚本时,会发生以下错误
“服务器遇到内部错误,无法完成您的请求。
错误消息: 标头之前的脚本输出结束:test.py“
答案 0 :(得分:0)
该错误表示在打印HTTP标头“ Content-Type:text / html \ n”之前正在打印某些内容。
也许py脚本正在打印警告或错误,或者您的php脚本在<?php
之前有一个字符。
要进行故障排除,请尝试从终端运行php和py脚本。它将准确显示标题之前正在打印的内容:
# /PATH_TO_PHP/php the_test_script.php
# /Python27/python.exe test.py