質問: 'python HCN682.py 2>&1'; exec($name,$output,$status); var_dump($status); var_dump($output); 下記が表示されました。 int(1) array(4) { [0]=> string(34) "Traceback (most recent call last):" [1]=> string(74) " File "C:\Apache24\htdocs\mazak\mazak_php\HCN682.py", line 4, in " [2]=> string(18) " import MySQLdb" [3]=> string(46) "ModuleNotFoundError: No module named 'MySQLdb'" }
回答: "ModuleNotFoundError: No module named 'MySQLdb'"からヒントを得て、MySQLdb関連のライブラリをphpファイルのあるフォルダ直下に格納したら、INSERTできました。 なぜ、PHPから実行するときはpythonだけで実行したときのMySQLdbのフォルダを参照しに行かないのか疑問ですが。