Bilinmeyen com_exception hata

2 Cevap php

Ben Yii framework I asked on here about before var ve birisi aşağıdaki hata raporlama için bir uzantısı yazıyorum:

com_exception

Tanım

Source: Unknown
Tanım: Unknown Source File

C: \ wamp \ www \ yiisample \ korumalı \ extensions \ galeri \ EGalleryBase.php (364)

Onlar WAMP 5, PHP Sürüm 5.2.1 ve Pencere XP kullanıyorsanız.

Hat 364 değinmektedir:

$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);

Ancak this question olarak bütün uygun bölüme görebilirsiniz.

Ben kontrol ve php.exe tanımlanmış PATH değildi, ama bile sorun olmaya devam, o düzelttikten sonra ettik.

Google sorunlar Word döner, ya da bir PHP bug tüm yardımcı olmak için görünmüyor işaret hemen hemen her zaman arar.

Kimse sorunun ne olduğunu herhangi bir öneriniz var, ya da yok ben "Unknown" daha fazla bilgi almak böylece bu nasıl debug için bazı öneriler.

Teşekkürler.

2 Cevap

Farklı şekilde çalıştırarak bu çözme sona erdi.

Edit:

İşte ben yerine kullanılır buydu.

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"));
}

Belki Windows Script Host sadece o belirli makinede yüklü değil ve bu nedenle hiçbir WScript.Shell ProgId var?