Reminder: Update der PHP-Version für IIS Express

Da ich auf stackoverflow (noch) nicht voten kann, hier mal kurz ein MemberMe für mich selbst.

Problem-Stellung: Über den Web Platform Installer (WPI) hab ich PHP für den IIS Express installiert, aktuelle Version im WPI: 5.4.0

Allerdings brauchte ich eine aktuellere Release. Also Update von Hand:

Download von PHP

Download von windows.php.net , Version: VC9 ×86 Non Thread Safe (entspricht quasi der vom WPI installierten)

Entpacken

in ein vernünftiges Verzeichnis: c:/PHP

Anpassen der Pfade in der config-Datei

Alle Vorkommen des alten Pfades (c:/Program Files (x86)/IIS Express/... – einfach die Datei nach fastCGI durchsuchen) durch den neuen korrigierten Pfad c:/PHP/php-cgi.exe ersetzen (plus das PHPRC-Directory).

Das wars.

Links: StackOverflow: Enabling PHP on IIS Express

Reminder: Linux Rechte und Web-Entwicklung

Wow, endlich eine Lösung um sowohl dem Entwickler als auch dem Server-Prozess Rechte auf Dateien und Verzeichnisse zu geben:

setfacl -m u:www-data:rwx -m u:username:rwx cache logs

und vor allem

setfacl -m u:defaut:www-data:rwx -m u:default:username:rwx cache logs

um auch die neuen Dateien entsprechend einzurichten. Letzteres funktionierte bei mir unter ArchLinux nicht. Hab aber nicht weiter recherchiert, ob das distributions-abhängig ist. Oder ein Fehler in der Mail war, aus der ich den Tipp entnommen hatte.
Jedenfalls sehen die entsprechenden Zeilen unter Arch wohl so aus:

sudo setfacl -d -m u:www-data:rwx cache logs

bzw.

sudo setfacl -d -m u:username:rwx cache logs

Reminder: Mount von weiteren lokalen Partitionen …

… ohne(!) Root-Rechte!

Hat mich schon oft genervt. Hier nun die Lsg als Merker für mich:

sudo vi /usr/share/polkit-1/actions/org.freedesktop.udisks.policy

Und dort im Abschnitt

<action id="org.freedesktop.devicekit.disks.filesystem-mount-system-internal">

das Element allow-active auf yes setzen:

<allow_active>yes</allow_active>