Archive für die Kategorie ‘Tipps & Tricks’

PHP: go-pear.phar does not have a signature

Veröffentlicht am 26. Januar 2011 um 22:01 by Fabian Martin Permalink

Schon mal versucht ein PEAR Paket unter Windows zu installieren? Die oben genannte Fehlermeldung kriege ich bei jeder neuen Installation, und da es mir zu blöd ist, jedes Mal wieder auf die Suche nach der Lösung gehen zu müssen, hier nun eine Gedächtnisstütze für mich (und vielleicht auch für euch).

Öffnet mit einem Editor eurer Wahl die pear.bat bzw. die go-pear.bat und fügt den folgenden Parameter hinter  php.exe ein:

 -d phar.require_hash=0

Nach der Änderung, müsste eure go-pear.bat ungefähr so aussehen:

@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 -d phar.require_hash=0  PEAR\go-pear.phar
pause

Das Bild wurde der Seite sxc.hu entnommen und stammt vom Benutzer “lusi

PHP: Probleme mit Datei Upload unter Windows

Veröffentlicht am 9. November 2010 um 08:45 by Fabian Martin Permalink

Nachdem ich vor ein paar Tagen, im Rahmen des „Developers Shame Day“, in meiner Giftgrube gewühlt  und ein Code Schnipsel aus vergangenen Tagen veröffentlicht habe, kommt der heutige Beitrag wieder aus der Richtung „Was mache ich, wenn … ?“.

Während den Arbeiten an einem Projekt, testen wir die Seiten nicht nur mit verschiedenen Browsern, sondern auch mit verschiedenen Server Betriebssystemen. Wir wollen so gewährleisten, dass der Kunde einen Server seiner Wahl nutzen kann, ohne auf ein Feature verzichten zu müssen.

Ein Kollege sprach mich, nach solch einem Testlauf, darauf an, dass er Probleme mit Dateien hat, die er mittels Datei Upload in sein Windows Testsystem lädt. Beim Zugriff auf diese Dateien, wird er von Windows darauf aufmerksam gemacht, das er nicht die benötigten Rechte dazu besitzt.
weiterlesen »

SVN: The file or directory is corrupted and unreadable.

Veröffentlicht am 11. Oktober 2010 um 22:01 by Fabian Martin Permalink

Can’t move ‘.svn/tmp/entries’ to ‘.svn/entries’: The file or directory is corrupted and unreadable.

Wenn ihr diese oder eine ähnliche Meldung schon einmal gesehen habt, liege ich wahrscheinlich richtig, wenn ich behaupte, dass ihr Windows 7 oder eines der aktuellen Windows Serverbetriebssysteme im Einsatz habt.

Anders als die Meldung andeutet, ist die Datei aber weder beschädigt noch unlesbar, sie wurde lediglich vom System gesperrt, weil derzeit ein anderes Programm darauf zugreift. In einer Zeit vor Windows 7 lag es meist an Virenscannern, die Ihre Aufgabe erledigten und die Datei gescannt haben.

Seit Windows 7 hat aber meist der Indizierungsdienst schuld an der Meldung. Während ihr noch am ein- oder auschecken seid, versucht er eine Datei zu analysieren und blockiert sie dadurch. SVN kann die Datei deswegen nicht mehr öffnen, und bricht mit der bekannten Fehlermeldung ab.

Um Abhilfe zu schaffen, reicht es euren Projektordner aus der Liste der zu indizierenden Verzeichnisse zu nehmen. Öffnet hierzu euer Startmenü,  gebt in das Suchfeld Indizierung ein und bestätigt die Eingabe mit Enter. Es sollte sich ein Fenster mit dem Titel Indizierungsoptionen geöffnet haben.  Geht hier auf Ändern und sucht im neuen Fenster nach eurem Projektordner. Entfernt das Häkchen davor und bestätigt die Änderungen mit Enter.

Das Problem sollte sich nun erledigt haben, und jede neue Aktion mit Subversion sollte ohne Probleme vonstatten gehen.

PDT: DLTK indexing in progress … Wenn es kein Ende nimmt

Veröffentlicht am 23. September 2010 um 22:18 by Fabian Martin Permalink

Sollte euer Eclipse nur sehr träge arbeiten und im Progress Fenster dauerhaft DLTK indexing in progress erscheinen, ist mit großer Wahrscheinlichkeit euer DLTK Index beschädigt.

Der DLTK Index wird in einer H2 Datenbank gesichert, die durch verschiedene Umstände beschädigt werden kann (z.B. durch einen Absturz von Rechner und/oder Eclipse). Sobald dies passiert ist, wird versucht die Datenbank zu reparieren. Die Reparatur kann aber, grad bei großen Datenbeständen, sehr lang dauern und den PC stark beanspruchen.

Um dies zu verhindern und ein rasches weiterarbeiten zu ermöglichen, empfiehlt es sich die Datenbank zu löschen. Beendet Eclipse und öffnet mit dem Explorer euer Workspace Verzeichnis. Löscht alle Dateien im Unterordner .metadata\.plugins\org.eclipse.dltk.core.index.sql.h2 und startet Eclipse. Die Dateien werden automatisch wieder angelegt und mit Informationen gefüllt.

In der Datenbank sind übrigens nur Daten enthalten, die Eclipse aus den Dateien in euren Projekten gewonnen und somit selber wiederherstellen kann.

VS 2010: Pakete werden nicht ordnungsgemäß geladen

Veröffentlicht am 11. September 2010 um 15:12 by Fabian Martin Permalink

Das “RadLangSvc.Package, RadLangSvc.VS, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91″-Paket wurde nicht ordnungsgemäß geladen.

Solltet ihr auch von Fehlermeldungen dieser Art geplagt werden und eine Reparatur von Visual Studio keinen Erfolg gebracht haben, dann schnappt euch eure Installations DVD und installiert die folgenden Pakete nach. Zu finden sind sie im Pfad x:\WCU\DAC.

  • DACFramework_deu.msi
  • DACProjectSystemSetup_deu.msi
  • TSqlLanguageService_deu.msi

Die Meldungen sollten, nach der Installation, verschwunden sein.