Die Unix-Umgebung für Windows Cygwin enthält viele Pakete die man von Linux her gewohnt ist, allerdings fehlen immer wieder Programme die man doch gerne hätte, wie beispielsweise die Skriptsprache PHP. Im alternativen Cygwin-Repository Cygwinports ist PHP enthalten, doch wenn man das Repo beim Cygwin-Setup hinzufügen will, merkert das Setup ob des fehlenden PGP-Keys und verweigert die Installation: Mirror Error: signature failed to verify.

Den fehlenden Key kann man via Befehlszeile als Paramter -K http://cygwinports.org/ports.gpg übergeben und nun kann die Signatur erfolgreich überprüft werden.

  1. in die Cygwin Shell wechseln

  2. Cygwin Setup herunterladen (optional)

    mkdir -p ~/cygsetup && cd ~/cygsetup
    wget http://cygwin.com/setup.exe
    chmod +x setup.exe
    
  3. Cygwin Setup mit Parameter starten (ggf Pfad anpassen)

    cygstart -- ~/cygsetup/setup.exe -K http://cygwinports.org/ports.gpg
    
  4. CygwinPorts-Repo zu listen hinzufügen

ftp://ftp.cygwinports.org/pub/cygwinports

  1. Pakete nach PHP filtern und selektiv installieren

  2. PHP Version testen

php -v

PHP 5.3.16 (cli) (built: Aug 18 2012 23:34:51)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

Hinweis: dieser Artikel ist ursprünglich auf dem IT-Blog “copy/paste” (www.copypaste.at) erschienen.