我花了很多时间寻找如何在php中实际运行python脚本但由于某种原因它不起作用。 我有一个登录页面,一旦你按下“登录”按钮,它应该引导你到下一个php页面,它必须执行我的python脚本。
的Python:
#!c:/Python36/python.exe
import csv
import cgi, cgitb
import sys
data = {i[0]:i[1:] for i in csv.reader(open('students.csv'))}
Name = input("Please provide your name: ")
Subject = input("Please provide your Subject: ")
if Subject in data[Name]:
print("you are registered")
else:
print("you are not registered")
PHP:
<?php
$result = shell_exec('Studmatch.py');
echo "$result";
?>
我正在使用webfreehosting.net的免费虚拟主机
谢谢。
答案 0 :(得分:2)
您需要shell_exec('python Studmatch.py')
如果它不在常规PATH环境变量中,则可能需要完整的python路径。