1

以前ここで質問したYii フレームワークの拡張機能を書いていますが、誰かが次のエラーを報告しています:

com_exception

説明

ソース:不明
説明:不明なソース ファイル

C:\wamp\www\yiisample\protected\extensions\gallery\EGalleryBase.php(364)

WAMP 5、PHP バージョン 5.2.1、および Window XP を使用しています。

行 364 は以下を参照しています。

$Command = realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR.'EGalleryProcessQueue.php '.$this->_realpath.' '.$this->thumbnailWidth.' '.$this->thumbnailHeight;
$WshShell = new COM("WScript.Shell"); // <- This line
$WshShell->Run("php.exe $Command", 0, false);

しかし、この質問の適切なセクション全体を見ることができます。

私はチェックしましphp.exeたが、定義されていませんでしたPATHが、それを修正した後でも問題は残ります。

Google 検索では、ほとんどの場合、回転の問題Word、またはまったく役に立たないように見えるPHP のバグが指摘されます。

問題が何であるかについての提案、またはこれをデバッグして「不明」よりも多くの情報を取得する方法についての提案はありますか。

ありがとう。

4

2 に答える 2

4

別の方法で実行することで、これを解決することになりました。

編集:

代わりに使ったのがこちら。

else // Windows
{
    /* Rather than using the original code of:
     * $WshShell = new COM("WScript.Shell");
     * $WshShell->Run("php.exe $Command", 0, false);
     * Use:
     */
    pclose(popen("start /B php.exe $Command 2>nul >nul", "r"));
}
于 2010-02-23T09:47:44.037 に答える
0

Windows Script Hostがその特定のマシンにインストールされていないため、 WScript.Shell ProgId が存在しないのではないでしょうか?

于 2010-01-02T17:28:18.390 に答える