質問するログイン新規登録

回答編集履歴

2

再追記

2016/10/23 09:37

投稿

matsu
matsu

スコア702

answer CHANGED
@@ -5,4 +5,19 @@
5
5
  追記:
6
6
  問題はPECLの構造によるもので、php.iniに書かれている記述を無視(php -n)してphpを実行するためにコンパイルの時点でxmlモジュールを読み込む設定にしていないとxmlを読み込まず、エラーとなってしまうことがあるとのことです。
7
7
 
8
- peclのスクリプトをいじるという手もありますが、php-xmlをインストールするのが普遍的で簡単な対応方法となっています。(peclがインストールされる度に同じことをしないといけないため)
8
+ peclのスクリプトをいじるという手もありますが、php-xmlをインストールするのが普遍的で簡単な対応方法となっています。(peclがインストールされる度に同じことをしないといけないため)
9
+
10
+ ---
11
+ 再追記:
12
+
13
+ ```
14
+ vi `which pecl`
15
+ ```
16
+
17
+ を実行するとpeclコマンドの内容を確認できるそうです。
18
+ そしたら、 その最後の行に
19
+
20
+ ```
21
+ 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 "$@"
22
+ ```
23
+ とあるので、`$PHP -C`の後にある`-n`を取ってやればいいとのことでした。

1

情報を追記

2016/10/23 09:37

投稿

matsu
matsu

スコア702

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