質問編集履歴

2

意図的に内容を抹消する行為にあたるため

2020/10/27 04:42

投稿

NamakoOnigiri
NamakoOnigiri

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,13 +1,55 @@
1
- 前提・実現したいこと
1
+ ### 前提・実現したいこと
2
2
 
3
- (例)PHP(CakePHP)●●なシステムを作ています。 ■■な機能を実装したいのですがうまく動きません。
3
+ PHP,JavaScriptサイトを作成しています。
4
4
 
5
+ PHPExcelでエクセルファイルを作成し、ダウンロードする機能を実装しようとしています。
5
6
 
7
+ dockerのローカル環境で
6
8
 
7
- 発生している問題・ラーメッージ
9
+ ルファイルを作成するajax.phpを実行し、
8
10
 
9
- 問題が発生るまでの流れ・手順
11
+ 作成したファイルのpathをlocation.hrefでダウンロードしようとしていま
10
12
 
11
- スコ
13
+ ### 発生している問題・エラメッセ
12
14
 
15
+ PHPでDBからデータをダウンロードする機能を実装中に
16
+
17
+ cliからPHPExcelを実行すると正常に動作しますが、
18
+
19
+ webブラウザからローカルにアクセスし実行するとファイルが作成されません。
20
+
21
+ エラーは出ず、ファイルが作成されません。
22
+
23
+ ### 該当のソースコード
24
+
25
+ ```PHP
26
+
27
+ $book = new PHPExcel;
28
+
29
+ $book->getDefaultStyle()->getFont()->setName('MS Pゴシック');
30
+
31
+ $book->getDefaultStyle()->getFont()->setSize(12);
32
+
33
+ // 省略 //
34
+
35
+ $writer = PHPExcel_IOFactory::createWriter($book, 'Excel5');
36
+
37
+ $writer->setPreCalculateFormulas(FALSE);
38
+
39
+ ob_end_clean();
40
+
41
+ $writer->save($filename);
42
+
43
+ ```
44
+
13
- 問題の発生した環境
45
+ ### 試したこと
46
+
47
+ dockerにexecで入り、ajax.phpを実行するとエクセルファイルが作成されます。
48
+
49
+ sudo su を使いwebからの実行と同じユーザーでcli実行すると正常に作成されるので
50
+
51
+ 権限の問題ではなさそうです。
52
+
53
+ ### 補足情報(FW/ツールのバージョンなど)
54
+
55
+ 質問に不慣れなため、不足情報があれば追記しますのでコメントお願いいたします。

1

,

2020/10/27 04:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,85 +1,13 @@
1
- ### 前提・実現したいこと
1
+ 前提・実現したいこと
2
2
 
3
- PHP,JavaScriptでサイトを作成しています。
4
-
5
- PHPExcelエクセルファイルを作成し、ダウンロード機能を実装しとしてい
3
+ (例)PHP(CakePHP)●●なシステムを作っていま。 ■■な機能を実装したいのですがうまく動きません
6
4
 
7
5
 
8
6
 
9
- dockerのロカル環境で
7
+ 発生している問題・エラメッセージ
10
8
 
11
- エクセルファイルを作成するajax.phpを実行し、
9
+ 問題が発生するまでの流れ・手順
12
10
 
13
- 作成したファイルのpathをlocation.hrefでダウンロードしようとしています。
11
+ スコー
14
12
 
15
-
16
-
17
- ### 発生している問題・エラーメッセージ
18
-
19
-
20
-
21
-
22
-
23
- PHPでDBからデータをダウンロードする機能を実装中に
24
-
25
- cliからPHPExcelを実行すると正常に動作しますが、
26
-
27
- webブラウザからローカルにアクセスし実行するとファイルが作成されません。
28
-
29
-
30
-
31
- エラーは出ず、ファイルが作成されません。
32
-
33
-
34
-
35
-
36
-
37
- ### 該当のソースコード
38
-
39
-
40
-
41
- ```PHP
42
-
43
- $book = new PHPExcel;
44
-
45
- $book->getDefaultStyle()->getFont()->setName('MS Pゴシック');
46
-
47
- $book->getDefaultStyle()->getFont()->setSize(12);
48
-
49
-
50
-
51
- // 省略 //
52
-
53
-
54
-
55
- $writer = PHPExcel_IOFactory::createWriter($book, 'Excel5');
56
-
57
- $writer->setPreCalculateFormulas(FALSE);
58
-
59
- ob_end_clean();
60
-
61
-
62
-
63
- $writer->save($filename);
64
-
65
-
66
-
67
- ```
68
-
69
-
70
-
71
- ### 試したこと
13
+ 問題の発生した環境
72
-
73
- dockerにexecで入り、ajax.phpを実行するとエクセルファイルが作成されます。
74
-
75
- sudo su を使いwebからの実行と同じユーザーでcli実行すると正常に作成されるので
76
-
77
- 権限の問題ではなさそうです。
78
-
79
-
80
-
81
-
82
-
83
- ### 補足情報(FW/ツールのバージョンなど)
84
-
85
- 質問に不慣れなため、不足情報があれば追記しますのでコメントお願いいたします。