PythonからPHPプログラムの呼び出し
Q&A
解決したいこと
Python初心者で初めて投稿します。
見当違いの質問をしているかもしれませんが何卒宜しくお願い致します。
現在、PythonのプログラムからPHPプログラムを呼び出す処理を作成してエラーになっています。
subprocessを使用しているのですが、以下のようにファイルが見つからないというエラーが発生しています。
コマンドラインでは下記コマンドは実行可能です。
PHPプログラムを動作させる場合、どうすればよいのか教えていただけないでしょうか。
環境:CentOS7
バージョン:Python 3.6.8 (default, Nov 16 2020, 16:55:22)
発生している問題・エラー
Traceback (most recent call last):
File "main.py", line 55, in
ret = subprocess.run([proc_name])
File "/usr/lib64/python3.6/subprocess.py", line 423, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib64/python3.6/subprocess.py", line 729, in init
restore_signals, start_new_session)
File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/php /フルパス/dummy.php': '/usr/bin/php /フルパス/dummy.php'
該当するソースコード
コード:Python
・・・
ret = subprocess.run([proc_name])
・・・
proc_nameには以下の文字列が入っています
"/usr/bin/php /フルパス/dummy.php"
自分で試したこと
パス名をr"・・・・・"で囲むという情報があったのでやってみましたが、同様でした。