Zend Optimizer + lighttpd + php5 + debian

Apache, Lighttpd, nginx, Cherokee
schnere
Posts: 64
Joined: 2006-08-15 17:28

Zend Optimizer + lighttpd + php5 + debian

Post by schnere » 2008-02-15 12:36

Hi!

Ich brauche Zend Optimizer 3.3.0a + lighttpd + php5 + debian auf meinem Test-Server, aber der Zend-Optimizer scheint nicht zu funktionieren:

The component "Zend Optimizer" is not installed on the Web Server and therefore cannot service encoded files. Please download and install the Zend Optimizer (available without charge) on the Web Server.


Wenn ich php5-cgi --version ausführe kommt folgendes:

Code: Select all

PHP 5.2.0-8+etch10 (cgi-fcgi) (built: Jan 18 2008 18:39:55)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies


Sieht ja ganz gut aus, aber in der phpinfo(), steht nur das drin:

Code: Select all

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies


ich hab in der /etc/php5/cgi/php.ini auch das error-logging eingestellt auf /var/log/php.log, funktioniert aber anscheinend auch nicht...

Hab mal eine fehlerhafte PHP-Datei erstellt, im Browser kommt folgendes:

Code: Select all

Fatal error: Call to undefined function adsf() in /var/www/phpinfo.php on line 2


Die /var/log/php.log bleibt aber leer!

Hat jemand eine Ahnung woran das liegt, vl. an lighttpd (hab Version lighttpd-1.4.18 (ssl) )


MfG schnere

braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner

Re: Zend Optimizer + lighttpd + php5 + debian

Post by braindead » 2008-02-15 13:39

Welche php.ini zieht er denn an (also laut phpinfo im Browser)? Sind in der php.ini alle Einstellungen drin?

schnere
Posts: 64
Joined: 2006-08-15 17:28

Re: Zend Optimizer + lighttpd + php5 + debian

Post by schnere » 2008-02-15 13:55

Hier die ZEND-Einstellungen der /etc/php5/cgi/php.ini

Code: Select all

[Zend]
;zend_extension=/usr/local/lib/ioncube/ioncube_loader_lin_5.0.so
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so


PHP-INI lt. phpinfo():

Code: Select all

Configuration File (php.ini) Path    /etc/php5/cgi
Scan this dir for additional .ini files    /etc/php5/cgi/conf.d


Ich hab grad probiert ein verschlüsseltes File in der Konsole zu öffnen (php5-cgi index.php) -> hat funktioniert. Nur über lighttpd funktionierts nicht...

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: Zend Optimizer + lighttpd + php5 + debian

Post by oxygen » 2008-02-15 14:43

Sicher das lighttpd php-cgi und nicht php-fcgi nutzt?

schnere
Posts: 64
Joined: 2006-08-15 17:28

Re: Zend Optimizer + lighttpd + php5 + debian

Post by schnere » 2008-02-15 14:57

Aus der Lighttpd fast-cgi config:

Code: Select all

"bin-path" => "/usr/bin/php-cgi"


php-fcgi gibts bei mir gar nicht, ich hab nur php-cgi und php5-cgi .

--Version ist bei beiden das Selbe:

Code: Select all

PHP 5.2.0-8+etch10 (cgi-fcgi) (built: Jan 18 2008 18:39:55)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies

Anonymous

Re: Zend Optimizer + lighttpd + php5 + debian

Post by Anonymous » 2008-02-17 20:08

Du hast doch vermutlich php in lighttpd aktiviert. Also einen link in das /etc/lighttpd/conf-enabled gesetzt.
Dort solltest du auch rausfinden können ob er jetzt mod_cgi oder mod_fcgi verwendet wenn du nachsiehst welche engine php lädt.
Außerdem wenn du CGI verwenden solltest denk darüber nach auf FCGI zu wechseln. Die Perfomance ist einfach besser.
Ein weiterer Tipp: Um php möglichst modular zu halten erstell einfach eine zend.ini in /etc/php5/cgi/conf.d mit dem inhalt den du momentan in der php.ini hast.

schnere
Posts: 64
Joined: 2006-08-15 17:28

Re: Zend Optimizer + lighttpd + php5 + debian

Post by schnere » 2008-02-17 21:06

Hi!

Ich denke, dass man aus meinem vorigen Post erkennen kann, dass PHP5 als fastcgi läuft und dass lighttpd /usr/bin/php-cgi benutzt.
Die Ausgabe von /usr/bin/php-cgi --version hab ich ja auch angehängt:

Code: Select all

PHP 5.2.0-8+etch10 (cgi-fcgi) (built: Jan 18 2008 18:39:55)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies


Ich weiß, dass lighttpd + php5-cgi (cgi-fcgi) nicht nativ mit dem zend optimizer läuft. ich find auch nach stundenlangem googeln keine lösung. ich weiß nur, dass es eine lösung gibt, weil es anscheinend auf einigen servern läuft...

Ich verwende auf meinen servern normalerweise apache2, php4/5 fastcgi.

Mir ist die gute Performance von lighttpd bekannt, hab aber keine Erfahrung damit, vielleicht kann mir ja doch jemand einen lösungs-ansatz geben...

MfG

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Zend Optimizer + lighttpd + php5 + debian

Post by Joe User » 2008-02-17 21:13

Einzig sinnvolle Lösung: ZendOptimizer vergessen, APC verwenden und glücklich werden. Ja, ich weiss, dass Du sinnlos "verschlüsselte" PHP-Dateien verwenden willst...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

schnere
Posts: 64
Joined: 2006-08-15 17:28

Re: Zend Optimizer + lighttpd + php5 + debian

Post by schnere » 2008-02-17 21:23

Vielleicht liegt das Problem daran: ich will nicht! Ich muss nur leider !!!!!!!!!!!

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Zend Optimizer + lighttpd + php5 + debian

Post by Joe User » 2008-02-17 21:36

Dann musst Du auch Apache+mod_php einsetzen...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

schnere
Posts: 64
Joined: 2006-08-15 17:28

Re: Zend Optimizer + lighttpd + php5 + debian

Post by schnere » 2008-02-17 22:27

Ich weiß, dass lighty mit zend optimizer läfut (http://trac.lighttpd.net/trac/wiki/PoweredByLighttpd), nur hab ich keine Ahnung, wie ich das bewerkstelligen kann. nativ läufts nicht, aber es gibt einen weg...