Archiv für die Kategorie ‘Apache Server’

19. März 2011

Alternative PHP Cache (APC) unter Zend Server Community Edition aktivieren

Alternative PHP Cache (APC) unter Zend Server CE

Alternative PHP Cache (APC) unter Zend Server CE

In Hinblick auf anstehende Magento Performance-Messungen in Verbindung mit verschiedenen Cache-Backends standen wir unter anderem vor dem Problem, wie sich APC unter Zend Server CE aktivieren lässt.

Im ersten Schritt benötigten wir eine kompilierte Version der aktuellen APC-Sourcen, passend zu unserer eingesetzten PHP-Version (5.3) und Betriebssystemplattform (Windows). Fündig wurden wir schließlich auf der Seite http://downloads.php.net/pierre/. In unserem Fall nutzten wir das Archiv php_apc-20110109-5.3-nts-vc9-x86.zip, welches die neueste Version von APC (3.1.7 beta) bereitstellt.

Nach dem Entpacken des Archivs kopierten wir die enthaltene Datei php_apc.dll in das entsprechende Extension-Verzeichnis des Zend Server CE (standardmäßig also C:\Program Files\Zend\ZendServer\lib\phpext). Anschließend aktivierten wir APC in der php.ini (C:\Program Files\Zend\ZendServer\etc\php.ini) mit der folgenden Zeilen:

extension=php_apc.dll

Nach einem Neustart des Apache-Servers steht APC dann zur Verfügung.

17. März 2010

Zend Server Community Edition: 503 Service Temporarily Unavailable

Bei der Ausführung längerer PHP-Skripte stießen wir in unserer Entwicklungsumgebung, die auf der Zend Server Community Edition aufsetzt, des häufigeren auf das Problem, dass sich der Apache-Server regelmäßig nach exakt 2 Minuten respektive 120 Sekunden mit einem 503-Statuscode (Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.”) verabschiedete.
Nachdem die üblichen Verdächtigen (php.ini: max_execution_time, max_input_time; httpd.conf: TimeOut-Direktive) ausschieden, konnten wir das Problem lösen, indem wir in der Datei ZendEnablerConf.xml den Wert des Timeouts-Attributs entsprechend heraufsetzten:

<Timeouts connectionTimeout="60" requestTimeout="300" />
27. Oktober 2009

Probleme mit mod_rewrite bei der Zend Server Community Edition

Seit einiger Zeit nutzen wir für die Programmierung und Entwicklung von Web-Applikationen statt XAMPP die Zend Server Community Edition und wunderten uns, warum die Zend Server Community Edition keine lokalen .htaccess-Dateien berücksichtigt, obwohl das zugehörige mod_rewrite-Modul ordnungsgemäß geladen war.

Die Lösung des Problems lag in der Apache-Konfiguration, sprich in der httpd.conf: Für das Root-Verzeichnis war die Direktive “AllowOverride none” gesetzt. Nachdem wir diese für das Root-Verzeichnis (unter Windows standardmäßig: C:\Programme\Zend\Apache2/htdocs) auf “all” gesetzt hatten, funktionierte alles bestens.

19. März 2009

Schritt für Schritt zum eigenen Wiki

RUN LINUX! - Verlag für die deutsche Wirtschaft AG

RUN LINUX! - Wiki-Systeme installieren, konfigurieren und bedienen

In der kommenden Ausgabe (4/2009) des Magazins RUN LINUX! erscheint ein weiterer Beitrag unserer Agentur münster-webdesign.net.

Thema ist die Installation, Konfiguration und Bedienung von Wiki-Systemen sowie das Aufsetzen eines lokalen Servers auf Apache-Basis mittels XAMPP.

Weitere Inhalte sind allgemeine Tipps und Tricks zur Installation und Bedienung.

Neben kleinen Wiki-Systemen wie “PmWiki” widmet sich unser Beitrag auch  der unangefochtenen Nummer eins unter den Wiki-Systemen “MediaWiki“.

31. Dezember 2008

htaccess-Dateien unter Windows erstellen und speichern

Windows-Fehlermeldung beim Speichern einer .htaccess-Datei

Windows-Fehlermeldung beim Speichern einer .htaccess-Datei

Möchte man .htaccess-Dateien unter Microsoft Windows erstellen beziehungsweise speichern, gibt es im Gegensatz zu Linux/Unix-Betriebssystemen ein kleines Problem: Windows erlaubt es nicht, Dateien nach dem Schema .extension abzuspeichern.

In diesem Fall interpretiert Windows alle nach dem Punkt folgenden Ziffern und Buchstaben als Dateierweiterung und zeigt ob des fehlenden Dateinamens eine entsprechende Fehlermeldung an.

(weiterlesen…)