donglu2523 2015-03-23 06:22 采纳率: 100%
浏览 355

PHP exec()将不会执行

I am writing a php file that will take in a word, and then display the synonyms of that word using Wordnet. I am calling a Python script using

exec("python script.py word", $output, $val);

Except, the return value is 1, meaning did not find. The file is in the same folder, I can even run it in the terminal just fine, albeit give it a few seconds.

Here is the Python script:

from nltk.corpus import wordnet as wn
import sys

arg = sys.argv[1]

def synset(word):
   synonyms, synAll, synAllSplit = ([] for i in range(3))
   for i,j in enumerate(wn.synsets(word)):
      word = " ".join(j.lemma_names())
      synonyms.append(word)

   for word in synonyms:
      synAll.append(str(word))

   for word in synAll:
      split = word.split()
      for s in split:
         synAllSplit.append(s)

   return synAllSplit


synonyms = synset(arg)
print synonyms
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 软件测试决策法疑问求解答
    • ¥15 win11 23H2删除推荐的项目,支持注册表等
    • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
    • ¥15 qt6.6.3 基于百度云的语音识别 不会改
    • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
    • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
    • ¥15 lingo18勾选global solver求解使用的算法
    • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
    • ¥20 测距传感器数据手册i2c
    • ¥15 RPA正常跑,cmd输入cookies跑不出来