Das Mailer-Script kann auch auf XAMPP von ApacheFriends.org (nicht das s am Ende vergessen!) ohne dem laestigen (und wie oft vergessenen?) SVN-Export zum Laufen gebracht werden.

Dazu muss als erstes XAMPP installiert sein, an der php.ini brauch fuer Mailer-Project nichts geaendert werden.

Als naechstes erstellt ihr eine Datei in C:\xampp\apache\conf\extra (Standardverzeichnis angemommen) namens httpd-mailer.conf und zwar mit folgendem Inhalt:
Quote
#
# mailer settings
#

<IfModule alias_module>
Alias /mailer "D:/Mailer_0.2.1-FINAL"
</IfModule>

<Directory "D:/Mailer_0.2.1-FINAL">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>

Das AllowOverride All ist hier sehr offen gewaehlt, lasst aber bitte mindestens AuthConfig zu, damit mod_rewrite funktioniert.

Den Pfad D:/Mailer_0.2.1-FINAL zweimal (ganz wichtig!) anpassen auf euren SVN-Checkout-Pfad (wo die modules.php, install.php usw. gespeichert liegt).

Nun muss die Datei httpd.conf unterhalb der Include-Zeile fuer XAMPP mit folgendem erweitert werden:
Quote
# Mailer specific settings
Include "conf/extra/httpd-mailer.conf"


Einmal den Apache neustarten, falls dieser sich nicht beendet laesst, per Task-Manager (Windows! ;)) diesen beenden und dann wieder starten.

Das war's prinzipiell schon.

Sollte ein "Zugriff verweigert" kommen und im error_log ist etwas von ...
Quote
[Mon Jun 11 12:22:15 2012] [error] [client 127.0.0.1] client denied by server configuration: D:/Mailer_0.2.1-FINAL/

... zu lesen, dann muss noch dem Benutzer "SYSTEM" Vollzugriff auf das Verzeichnis gegeben werden.

Nun kann unter http://127.0.0.1/mailer/ der Mailer aufgerufen werden. Ein sicherer Webserver ist dies aber noch lange nicht.

Es kann mal (bei sehr langsamen Festplatten) vorkommen, dass die Installation von ext-sql_patches mehr als 30 Sekunden dauert. Daher sollte vorsorglich max_execution_time in der php.ini auf mindestens 60 Sekunden gestellt werden.
_______________
News-Flash: - Bitte den Bug-Tracker mehr nutzen! - Wiki verfuegbar - Bitte die neuste GIT-Revision von dieser Anleitung - Topic 180 herunterladen - Bug-Rallye gestartet! - Historisches Archiv angelegt - SVN-Howto - Commit-Statistik Feb 2008 - dato
« Last edit by Quix0r on Sat Jun 08, 2013 3:57 pm. »