回答編集履歴

2

再追記

2016/10/23 09:37

投稿

matsu
matsu

スコア702

test CHANGED
@@ -13,3 +13,33 @@
13
13
 
14
14
 
15
15
  peclのスクリプトをいじるという手もありますが、php-xmlをインストールするのが普遍的で簡単な対応方法となっています。(peclがインストールされる度に同じことをしないといけないため)
16
+
17
+
18
+
19
+ ---
20
+
21
+ 再追記:
22
+
23
+
24
+
25
+ ```
26
+
27
+ vi `which pecl`
28
+
29
+ ```
30
+
31
+
32
+
33
+ を実行するとpeclコマンドの内容を確認できるそうです。
34
+
35
+ そしたら、 その最後の行に
36
+
37
+
38
+
39
+ ```
40
+
41
+ exec $PHP -C -n -q $INCARG -d date.timezone=UTC -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"
42
+
43
+ ```
44
+
45
+ とあるので、`$PHP -C`の後にある`-n`を取ってやればいいとのことでした。

1

情報を追記

2016/10/23 09:37

投稿

matsu
matsu

スコア702

test CHANGED
@@ -1,3 +1,15 @@
1
1
  peclの問題のようです。xmlを読み込むモジュールが無い場合などに発生するようです。
2
2
 
3
3
  http://serverfault.com/questions/589877/pecl-command-produces-long-list-of-errors
4
+
5
+
6
+
7
+ ---
8
+
9
+ 追記:
10
+
11
+ 問題はPECLの構造によるもので、php.iniに書かれている記述を無視(php -n)してphpを実行するためにコンパイルの時点でxmlモジュールを読み込む設定にしていないとxmlを読み込まず、エラーとなってしまうことがあるとのことです。
12
+
13
+
14
+
15
+ peclのスクリプトをいじるという手もありますが、php-xmlをインストールするのが普遍的で簡単な対応方法となっています。(peclがインストールされる度に同じことをしないといけないため)