こんにちは私は、PHPのpyautoguiライブラリを使ってPythonスクリプトを実行しています。コマンドラインからPythonスクリプトを実行している間、私は何の問題が発生しませんが、PHPの「もしくはshell_exec」私は、次の取得エラーメッセージを介してそうするとき:apache2の中PHPのPyautoguiでPythonスクリプトを実行
のerror.log:
Traceback (most recent call last): File "/home/pi/Projects/Python/wakeUp.py", line 2, in import pyautogui File "/usr/local/lib/python3.4/dist-packages/pyautogui/init.py", line 115, in from . import _pyautogui_x11 as platformModule File "/usr/local/lib/python3.4/dist-packages/pyautogui/_pyautogui_x11.py", line 160, in _display = Display(os.environ['DISPLAY']) File "/usr/lib/python3.4/os.py", line 633, in getitem raise KeyError(key) from None KeyError: 'DISPLAY'
Pythonスクリプト(テスト私が持っている
<?php
shell_exec("python3 /home/pi/Projects/Python/test.py");
?>
:の.py):
#!/usr/bin/python3
import pyautogui
pyautogui.moveTo(25, 25, duration=1)
pyautogui.click()
PHPスクリプト(index.phpを)今週何週間もこの問題に取り組んできましたが、すべてが別々に動作しますが、一緒にまとめてみるとエラーメッセージが表示されます。ありがとう。
こんにちは、ありがとう、私はそれを修正するために何をすべきか理解していません。 –
問題を編集して解決策を追加しました。 – ThoriumBR