MW211 EXIT

devlog
PECL/PECLバッチのシンタックスエラー
2013年09月23日
「pecl.bat」を実行した場合に発生する以下のエラー。
  ┌────────────────────────────────────┐
  │syntax error,unexpected '(' in Unknown on line 9                        │
  └────────────────────────────────────┘
PEARの場合と同件で、パスに「Program Files (x86)」のように括弧が混じっていると、
発生するもの。
解消策としては以下の通り(PEARの場合と同じ)。
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  このエラーの解消策としては、例えば「pecl.bat」の中身を以下のように変更する
  ┌────────────────────────────────────┐
  │include_path="%PHP_PEAR_INSTALL_DIR%"                                   │
  └────────────────────────────────────┘
    ↓
  ┌────────────────────────────────────┐
  │"include_path='%PHP_PEAR_INSTALL_DIR%'"                                 │
  └────────────────────────────────────┘
  全体を「"」で囲ってやるのだ(右辺だけではなく全体という点に注意)
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
なお、シンタックスエラーの行番号は直す場所の行番号と全く関係ないから注意。
分類:PECL