xamppのローカル環境で開発したphpファイルをherokuにてデプロイしました。
phpファイル内でpythonファイルを読み込んでいるのですが、その読込ができていないようです。
ローカル環境では上手く機能しているのですが、どうしてでしょうか。
なお、今回のアプリでデータベースは使用しません。
環境
os: windows10
herokuデプロイまでにやったこと
(登録は数年前にしていました。)
- Heroku CLIのインストール
- git bashのインストール
- C:\xampp\htdocs(アプリファイル格納フォルダ) にて下記のコマンド事項
・heroku login
・git init
・heroku create (アプリ名)
・heroku addons:add cleardb
・git add .
・git commit -m "first deploy"
・git push heroku master
その後、追加で以下の作業をしました。
同フォルダ内で、
・pip freeze > requirements.txt
・git add .
・git commit -m "first deploy"
・git push heroku master
phpフォルダ内コードは以下のようになっています。
php
1 2~~~~~ 省略 3 4 5 $command="python honban.py $val1 $val2 $val3 $val4"; 6 7 putenv("PYTHONUTF8=1"); 8 exec($command,$output); 9 10 11 12 $text = "結果:       "; 13 14 $gousei_odds = $output[0].'<br>'; 15 16 17~~~~省略
読込元のpythonファイル
python
1import numpy as np 2import math 3import decimal 4 5import sys 6 7if __name__=='__main__': 8 9 # v1 = int(sys.argv[1]) 10 # v2 = int(sys.argv[2]) 11 # v3 = int(sys.argv[3]) 12 13 # パイソンファイル名を記載(argv[0]) 14 odds_list = [float(x) for x in sys.argv if x != "honban.py"] 15 16 17 print(odds_list) 18 19 20~~~~~ 以下省略
WARNING: No 'composer.json' found!というエラーが出ていますが、今回の内容には関係ないと思って無視しています。
ご教授頂ければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/05 11:46