回答編集履歴

3

追記

2016/06/23 07:23

投稿

退会済みユーザー
test CHANGED
@@ -29,3 +29,37 @@
29
29
  exec() で返り値を受け取るには、第二引数を指定してください。
30
30
 
31
31
  [exec()](http://php.net/manual/ja/function.exec.php)
32
+
33
+
34
+
35
+ ---
36
+
37
+
38
+
39
+ ```php
40
+
41
+ <?php
42
+
43
+ function h($str) {
44
+
45
+ return htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
46
+
47
+ }
48
+
49
+ exec("2>&1 /usr/bin/convert/ var/www/html/img/a.png var/www/html/img/b.png", $out, $status);
50
+
51
+ ?>
52
+
53
+ ```
54
+
55
+
56
+
57
+ シンタックス機能使って見えたわ。
58
+
59
+
60
+
61
+ `2>&1`
62
+
63
+
64
+
65
+ の意味調べてください。

2

追記

2016/06/23 07:22

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,17 @@
15
15
 
16
16
 
17
17
  あと、`img/a.png img/b.png` の部分は、絶対パスで書いたほうがいいですね。
18
+
19
+
20
+
21
+ > php.iniにてdisplay_errorsをonにしていますが、エラーが表示されていません。
22
+
23
+
24
+
25
+ exec など外部プログラムの実行関数を利用していますから、PHPの世界の外でエラーが出ます。
26
+
27
+
28
+
29
+ exec() で返り値を受け取るには、第二引数を指定してください。
30
+
31
+ [exec()](http://php.net/manual/ja/function.exec.php)

1

修正

2016/06/23 06:54

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,7 @@
11
11
  php exec("/usr/bin/convert img/a.png img/b.png") ?>
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ あと、`img/a.png img/b.png` の部分は、絶対パスで書いたほうがいいですね。