2012-03-31 6 views
0

Habe Apache2.2, PHP 5.4 (VC9) 32 Bit installiert und funktioniert. Der Versuch, xdebug zu installieren, schlägt jedoch mit dem Fehler "Fehler beim Laden von c: \ programme (x86) \ php \ ext \ php_xdebug-2.20RC1-5.4-vc9.dll" fehl. Dateiname und Pfad sind korrekt. Versucht, den benutzerdefinierten Xdebug-Installationsassistenten zu verwenden, gibt jedoch keine nützlichen Informationen zurück, z. B. die Version zum Herunterladen, den Pfad leer.Xdebug Tailored Infoseite nicht givng gute Info

I installed php_xdebug-2.2.0RC1-5.4-vc9.dll to php extension folder. 

Relevante php.ini Linien:

zend_extension = "c:\program files (x86)\php\ext\php_xdebug-2.20RC1-5.4-vc9.dll" 


xdebug.remote_enable=On 

xdebug.remote_autostart=On 

xdebug.remote_handler=dbgp 

xdebug.remote_host=127.0.0.1 

xdebug.remote_port=9000 

xdebug.remote_mode=req 

Relevante Apache-Konfigurationseinstellungen:

PHPIniDir "C:/program files (x86)/php" 


LoadModule php5_module "c:/program files (x86)/php/php5apache2_2.dll" 

Informationen vom Xdebug zugeschnittene Installationsseite zurück:

Xdebug installed: no 

Server API: Apache 2.0 Handler 

Windows: yes - Compiler: MS VC9 - Architecture: x86 

Zend Server: no 

PHP Version: 5.4.0 

Zend API nr: 220100525 

PHP API nr: 20100525 

Debug Build: no 

Thread Safe Build: yes 

Configuration File Path: C:\windows 

Configuration File: C:\Program Files (x86)\PHP\php.ini 

Extensions-Verzeichnis:

Anleitung

Download 
Move the downloaded file to 
Edit C:\Program Files (x86)\PHP\php.ini and add the line 
zend_extension = \ 
Restart the webserver 

Ich versuchte, meine phpinfo zu schreiben, aber Stack immer wieder gesagt, ich falsch Code formatiert hatte - auch wenn ich vorher Code/code/pre Blöcke um die setzen das ganze Ding. Hier ist also die wichtigen Sachen:

PHP Version 5.4.0

System Windows NT TTS-DAMON 6.1 build 7601 (Windows 7 Home Premium Edition Service Pack 1) i586 Herstellungsdatum 29. Februar 2012 19.20 Uhr: 16 Compiler MSVC9 (Visual C++ 2008) Architektur x86 Konfigurieren Sie den Befehl cscript/nologo configure.js "--enable-snapshot-build" "--disable-isapi" --enable-debug-pack "" --deable -nsapi "" --without-mssql "" --without-pdo-mssql "" --without-pi3web "" --with-pdo-oci = C: \ php-sdk \ oracle \ instantclient10 \ sdk, geteilt " "--with-oci8 = C: \ php-sdk \ oracle \ instantclient10 \ sdk, freigegeben" "--with-oci8-11g = C: \ php-sdk \ oracle \ instantclient11 \ sdk, freigegeben" "- möglich -object-out-dir =. ./obj/ "" --enable-com-dotnet "" --with-mcrypt = statisch "" --disable-static-analyze "" --with-pgo " Server-API Apache 2.0-Handler Unterstützung virtueller Verzeichnisse aktiviert Konfigurationsdatei (php.ini) Pfad C: \ windows Geladene Konfigurationsdatei C: \ Programme (x86) \ PHP \ php.ini Dieses Verzeichnis nach zusätzlichen INI-Dateien durchsuchen (keine) Zusätzliche INI-Dateien analysiert (none) PHP API 20.100.412 PHP-Erweiterung 20.100.525 Zend Erweiterung 220.100.525 Zend Erweiterung API220100525, TS, VC9 PHP-Erweiterung bauen API20100525 Bauen, TS, VC9 Debug-Build nicht Thema Sicherheit Bedienung Zend Signal aktiviert deaktiviert Zend Memory Manager aktiviert Zend Multibyte Support von mbstring IPv6-Unterstützung DTrace-Unterstützung aktiviert Registrierte PHP Streams PHP deaktiviert, Datei, glob, Daten, http, ftp, zip, compress.zlib, compress.bzip2, phar Schrieben Stream Socket-Transporte tcp, udp Registrierte Stream-Filter convert.iconv. , Mcrypt., mdecrypt. *, String.rot13, string.toupper, string.tolower, string.strip_tags, konvertieren. , verbraucht, dechunk, zlib., bzip2.*

Zend Logo macht mit diesem Programm der Zend Scripting Language Motor: Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

Irgendwelche Ideen?

Nie

Für alle Gedanken lesen diese ich meine eigene Antwort gefunden. PHP mag den Standardnamen der xdebug-Datei nicht. Ich habe es gerade in php_xdebug.dll umbenannt und alles hat gut funktioniert.

+0

Das ist seltsam, wie PHP es einfach nicht kümmert. Ich habe immer den ursprünglichen Dateinamen verwendet, den der Xdebug-Download zur Verfügung gestellt hat. Vielleicht nur, um die neue Konfiguration nicht aufgenommen zu haben ... – Derick

Antwort

1

Obwohl Sie dies behoben haben, könnte dies erklären, warum es vorher nicht funktioniert hat. Es sieht so aus, als hättest du eine vermisst. nach der zweiten 2 in der Versionsnummer auf den Dateinamen. In der php.ini sollte es sein:

zend_extension = "c:\program files (x86)\php\ext\php_xdebug-2.2.0RC1-5.4-vc9.dll"