Confixx und Zend-Optimizer

ALTE-VERSION:

 

Nach einem System-Update wurde der Zend-Optimizer aus welchem Grund auch immer abgeschaltet. Dies ist nicht unbedingt als Fehler zu sehen! Gewünscht ist, nun diesen für einzelne Domains bzw. Webspaces verfügbar zu machen.

Voraussetzung ist dafür, daß Confixx unter suPHP läuft. 

Danach ist zu prüfen, ob der Zend Optimizer korrekt installiert ist und zwar zur PHP-Version entsprechend: 

cd /usr/local/Zend/lib
ls

Das Verzeichnis sollte in etwa wie folgt aussehen:

Optimizer-3.2.8  Optimizer_TS-3.2.8  ZendExtensionManager.so
Optimizer-3.3.3  Optimizer_TS-3.3.3  ZendExtensionManager_TS.so

Wir prüfen auch, ob die Dateien in den Verzeichnissen enthalten sind:

cd /usr/local/Zend/lib/Optimizer-3.3.3
ls

Es sollte folgende Verzeichnisse gefunden werden:

php-4.2.0  php-4.2.x  php-4.3.x  php-4.4.x  php-5.0.x  php-5.1.x  php-5.2.x

Je nachdem, welche Version sie von PHP verwenden, soll in dem entsprechenden Verzeichnis folgende Datei vorhanden sein:

cd /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x
ls

ZendOptimizer.so

Das gleiche gilt auch für die TS-Variante, die für SSL-Zugriffe verwendet werden, also beim Abruf von Seiten, die via SSL geschützt sind (https://geschützte_Seite.html)

Zu verwenden ist nach Möglichkeit immer die neueste Version vom Zend-Optimizer, also momentan (Februar 2010) die Version 3.3.3

Ok, nachdem wir nun geprüft haben, daß alles korrekt eingespielt ist, prüfen wir die php-Dateien im Verzeichnis:

cd /etc/php5

Dort finden wir verschiedene Verzeichnisse:

apache2  cgi  cli  conf.d

Wir prüfen nun jeweils, die PHP-Dateien mit dem Befehl:

vi */php.ini

und klammern nun jeweils folgende Zeilen aus, indem wir ein Semikolon vorsetzen aus, sofern diese überhaupt noch existieren:

[Zend]
;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_optimizer.version=3.3.3
;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

Anmerkung zu vi: I - Taste für Einfügen drücken / ESC und dann wn für write und next, um zu speichern und die nächste Datei anzuzeigen und editierbar zu machen. Wenn keine weitere Datei existiert, mit wq speichern.

Als nächstes prüfen wir, ob in der Vorgabe-Datei für Confixx, daß alle Einstellungen korrekt sind:

cd /etc/apache2/confixx_phpini
vi php.ini

Diese sollte im unteren Bereich wie folgt aussehen, darüber befinden sich weitere Einstellungen:

; Local Variables:
; tab-width: 4
; End:

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
;############### CONFIXX SECTION ##############
file_uploads = On
track_vars = On
magic_quotes_runtime = Off
magic_quotes_gpc = Off
upload_tmp_dir = /var/www/confixx/tmp
include_path = ".:/var/www/confixx/html/include:/var/www/confixx/html:/var/www/confixx/html/PEAR"
default_charset = none
allow_url_fopen = Off

session.cookie_path = /
session.auto_start = 0
session.gc_maxlifetime = 1800
session.use_cookies = 1
session.cookie_lifetime = 0
session.cookie_secure = Off
session.use_trans_sid = 0

Achten Sie darauf, daß die CONFIXX SECTION unterhalb des Zend-Bereiches steht und am Anfang dieser Zeile auch das Semikolon sich befindet!

Nun loggen wir uns als Administrator in Confixx ein und wählen Einstellungen - Httpd-Optionen

und legen nun eine neue Option mit dem Namen "PHP - Zend-Optimizer" als ersten Wert geben wir im Feld Wert OFF ein und im Feld Httpd-Eintrag gar nichts! Dann scrollen wir nach unten und klicken auf weiteren Wert einfügen.

Wir können nun im 2. Feld Wert, den Wert ON eingeben und dann fügen wir unter httpd-Optionen folgendes ein:

php_admin_value zend_extension_manager.optimizer /usr/local/Zend/lib/Optimizer-3.3.3
php_admin_value zend_extension_manager.optimizer_ts /usr/local/Zend/lib/Optimizer_TS-3.3.3
php_admin_value zend_optimizer.version 3.3.3
php_admin_value zend_extension /usr/local/Zend/lib/ZendExtensionManager.so
php_admin_value zend_extension_ts /usr/local/Zend/lib/ZendExtensionManager_TS.so

Achten Sie darauf, daß jede Zeile mit php_admin_value anfängt. Erfolgt hier in der Beschreibung evtl. einen Zeilenumbruch, so ist dieser zu entfernen, also am besten in einen separaten Notepad kopieren, dort anpassen, dann alles kopieren und im Feld bei Confixx einfügen - dann erfolgen ebenfalls Zeilenumbrüche, was nichts ausmacht!

Wir speichern nun diese neuen httpd-Optionen.

Wir müssen nun bei den Resellern, die die httpd-Optionen verwalten dürfen, die Rechte erweitern, dies erfolgt unter Anbieter - Einstellungen - Leistungen. Unten müssen wir die Option einschalten. 

Der Reseller oder der Administrator, kann für einen Webspace oder eine Domain, nun die httpd-Option beim Kunden setzen. Dies erfolgt über Einstellungen httpd-Optionen, Kunden wählen und eine oder mehrere Domains ändern, sonst nichts ändern,lediglich die neue Option einschalten.

Wenn der Kunde das Recht haben soll, diese Option selbst setzen zu dürfen, so muß unter Einstellungen - Kunden - jeweiliger Webspace - Leistungen ändern, dies dort auf ja gestellt werden. 

Achten Sie darauf, daß noch einer Änderung der Parser so lange benötigt, wie die Update-Intervalle eingestellt sind, damit diese aktiv werden! Sie können als Administrator aber auch hinten bei Update und Reload ein x setzen und dann auf ausführen klicken, um den Parser direkt anzuweisen, die Änderungen sofort durchzuführen. Aber auch nach sofort durchführen, muß der Parser von Confixx (counterscript) evtl. einige Zeit arbeiten!

Das diese Änderungen nun für den Kunden geschrieben wurden, können Sie am einfachsten über die Zeit der Kunden PHP.ini Datei fest stellen. Dazu müssen Sie in das Verzeichnis der Kunden wechseln, z.B. wie folgt:

cd /etc/apache2/confixx_phpini/web20

Sie finden nun dort eine php.ini, diese wird jedoch nicht die Einträge enthalten, die wir gesetzt haben, diese werden gesetzt in den php.ini - Dateien, die in den Unterverzeichnissen sich befinden, z.B. 1 , also

cd /etc/apache2/confixx_phpini/web20/1 

Die Verzeichnisse werden für den Kunden wahrscheinlich alle geändert worden sein, doch nur in der php.ini - Datei, die für die Domain oder Subdomain zuständig ist, wird die Änderung, festzustellen sein!

mit ls -lisa können Sie prüfen, wann die Datei zuletzt geschrieben wurde. Danach sollte in der jeweiligen php.ini folgendes zu finden sein:

;############### CONFIXX SECTION ##############
file_uploads = 1
upload_tmp_dir = "/var/www/web20/phptmp/"
;############ PHP specials ###########
zend_extension_manager.optimizer = /usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts = /usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version = 3.3.3
zend_extension = /usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts = /usr/local/Zend/lib/ZendExtensionManager_TS.so
upload_max_filesize = 8M
memory_limit = 32M
safe_mode = off
sendmail_path = "/usr/sbin/sendmail -t -i -fweb20@1awww.com"
 

 

 

 

 

 

 

 

 


Master-Web-Interface -ohne Anzahlung -ohne Mindestabnahme -Anmeldung hier kostenlos und unverbindlich
1awww.com Live-Online-Support (LOS)
Domainsuche:
Domain-Preisliste  Whois
 wussten Sie schon:
XXX-Domains ab sofort verfügbar
(z.B. für Sex-Domains-mehr hier)
Vorregistrierungen numerischer
TEL-Domains ab Mai 2011:
- mehr zu TEL-Num-Domains
Revolution in der Domain-Technik:
jetzt bei .TEL-Domains
- mehr über TEL-Domains hier

 

 Quick-Links:
Fragen und Antworten:
- Vertragslaufzeiten
- Kündigungsmöglichkeiten

Wie geht das:
- Verwaltung Ihrer Domains
- Verwaltung Ihrer DNS-Zonen
- Verwaltung Ihrer Server
- Verwaltung Ihrer Name-Server
- Administration Ihres Servers
- Administration Ihres Webspaces

 

Sie beginnen als Kunde
und können selbst
Reseller sein:

Alle Funktionen, die wir Ihnen
als Kunde anbieten, können Sie
Ihren Kunden als White-Label-
Funktion ebenfalls ermöglichen
und verdienen dabei
- Infos hier