前提・実現したいこと
index.html から test9.py を実行して plotly のグラフを画面に表示させたい。
発生している問題・エラーメッセージ
以下の permission error となってしまい、グラフが表示されません。 AH01215: PermissionError: [Errno 13] Permission denied: 'graphOutput.html', referer:
該当のソースコード
python
1#!/usr/bin/python3.6 2# -*- coding: utf-8 -*- 3 4import cgi 5import cgitb 6import io,sys 7sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') 8print("Content-type:text/html; charset=UTF-8\n") 9 10print("テスト1") 11import plotly.graph_objects as go 12 13print("テスト2") 14 15fig = go.Figure(go.Scatter(x=[1,2,3], y=[1,3,2])) 16 17print("テスト3") 18 19fig.write_html('graphOutput.html') 20 21print("テスト4")
試したこと
graphOutput.htm が test.py と同じディレクトリーにあることを確認しました。
graphOutput.htm 自体に sudo chmod 755 graphOutput.htm をしてみても変化ありませんでした。
graphOutput.htm が入っているディレクトリー(cgi-bin) 自体にも sudo chmod 755 をしてみても変化ありませんでした。
上記を試してみても何も変化がないため何が問題かわからない状態です。
何か考えられる原因などあればご教授よろしくお願いします。
![
補足情報(FW/ツールのバージョンなど)
centos 7.7
python 3.6.8
apache 2.4.6
あなたの回答
tips
プレビュー