PHPからPythonを実行したいのでexec()を使おうと思ったのですが、なかなか上手くいきません。
PHPでexec()をできるようにしたいです。
また、もしも他の方法でPHPからPythonを実行する方法が分かる方は、それでもいいです。
回答待ってます。
実行方法http://localhost/test1.php
PHP
1##ファイル名 : test1.php 2<?php 3$cmd = "python \"C:\xampp\htdocs\test2.py\""; 4exec($cmd,$output,$a); 5print($a); 6print($output[0]); 7print($output[1]); 8print($output[2]); 9?> 10 11実行結果 121 13Notice: Undefined offset: 0 in C:\xampp\htdocs\test1.php on line 5 14 15Notice: Undefined offset: 1 in C:\xampp\htdocs\test1.php on line 6 16 17Notice: Undefined offset: 2 in C:\xampp\htdocs\test1.php on line 7
Python
1##ファイル名 : test2.py 2#!C:Python.exeのパス 3# -*- coding: utf-8 -*- 4 5print("Content-type:text/html\n\n") 6 7print("a") 8print("b") 9print("c") 10 11#http://localhost/test2.pyで実行すると、問題なく a b c が表示されています
環境
・Xammp
・Windows10

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/22 06:17
2019/12/22 06:21
2019/12/22 06:25
2019/12/22 06:43
2019/12/22 06:47
2019/12/22 06:57
2019/12/22 06:58