これは私が実行したい私のコマンドです。
php -r "apc_clear_cache(); apc_clear_cache('user'); apc_clear_cache('opcode');"
これは私のphingでの試みです
<exec command='php -r "apc_clear_cache(); apc_clear_cache(\'user\'); apc_clear_cache(\'opcode\');"' outputProperty="result" />
これは私が得るものです
BUILD FAILED
Error reading project file [wrapped: /var/virtual/abc.com/build.xml:171:26: > required]
Total time: 0.2093 seconds
お知らせ下さい。
アップデート:
RunApcClearCache.sh
実行されるというbashスクリプトを作成することで問題を解決しました
php -r "apc_clear_cache(); apc_clear_cache('user'); apc_clear_cache('opcode');"
次に、を使用してbashスクリプトを呼び出します./RunApcClearCache.sh
もっと良い方法があれば、聞きたいです。
私はまた、単純なことのためだけにタスクを書くことにも抵抗があります。確かに、exectask 内で二重引用符を適切にエスケープする方法が必要です。