2017-08-21 14 views
-1

私は実際にPHPでPythonスクリプトを実行する方法を探していましたが、何らかの理由でうまくいきません。 ログインページがあり、「ログイン」ボタンを押すと、pythonスクリプトを実行する次のphpページに移動します。Windows10で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

すべてのウェブホストがPythonスクリプトの実行をサポートしているわけではありません。また、Pythonもインストールされていません。 – Ferrybig

答えて

2

あなたが必要ですshell_exec('python Studmatch.py') 通常のPATH環境変数にない場合は、完全なpythonパスが必要な場合があります。

+0

ありがとう、私はすでに試してみましたが、スクリプトを正しく実行しません...スクリプトを実行します。アクティブではありません.. – Ruslan

+0

私は確認し、それはうまく動作します。 shell_execに返されるバッファに行くので、出力が画面に表示されないということを意味すると思います。 –

+0

正確には出力はありませんが、動作するようにすることは可能ですたとえば、コマンドラインから?私はこれをやったことがないので、ちょうど別のテクニックを試みている – Ruslan

関連する問題