Как я могу отладить PHP в IIS?

Можно также передать init параметры переменным экземпляра положением

# Abstract struct class       
class Struct:
    def __init__ (self, *argv, **argd):
        if len(argd):
            # Update by dictionary
            self.__dict__.update (argd)
        else:
            # Update by position
            attrs = filter (lambda x: x[0:2] != "__", dir(self))
            for n in range(len(argv)):
                setattr(self, attrs[n], argv[n])

# Specific class
class Point3dStruct (Struct):
    x = 0
    y = 0
    z = 0

pt1 = Point3dStruct()
pt1.x = 10

print pt1.x
print "-"*10

pt2 = Point3dStruct(5, 6)

print pt2.x, pt2.y
print "-"*10

pt3 = Point3dStruct (x=1, y=2, z=3)
print pt3.x, pt3.y, pt3.z
print "-"*10
5
задан John Clayton 5 August 2009 в 02:05
поделиться

2 ответа

Я отлаживал много PHP в Windows и никогда не сталкивался с такой серьезной проблемой, это поможет узнать, что вы пытаетесь использовать для отладки и с какими ошибками сталкиваетесь. Как правило, ошибки, которые могут возникнуть у вас, связаны с функциями Apache и / или предположениями о $ _SERVER [].

В любом случае, учитывая, что FastCGI, скорее всего, не проблема, я бы настроил среду разработки для работы как обычный CGI, который должно быть немного проще для отладчика.

0
ответ дан 15 December 2019 в 01:08
поделиться

Я бы посоветовал выполнить phpinfo () и вставить вывод сюда , это XDebug - очень хороший отладчик с двоичными файлами Windows на их сайте. Теперь, какой бы редактор вы ни использовали, он должен поддерживать xdebug, чтобы получить пошаговые инструкции.

Также вам следует посмотреть FirePHP , который является плагином для Firebug в Firefox. Это что-то среднее между print_r (); и xdebug или ...

Наконец, посмотрите на dbg, который также будет работать в Windows. В этом сообщении есть некоторая информация о конфигурации для IIS, просто не обращайте внимания на VS.php.

Надеюсь, что все это поможет.

1
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: