PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Turk - MMCache



tracer87
11.06.04, 20:02
Hallo

Ich wollte auf meinem Server MMCache installieren (http://turck-mmcache.sourceforge.net/index_old.html)

Ich hab mir die anleitung angeguckt...

export PHP_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
Hab das auch so gemacht, als ich bei configure war wollte er dann nicht mehr ^^
nun sagt die shell:

-bash: ./configure: No such file or directory Woran kann das liegen? ich befinde mich im entpackten verzeichniss...
PHP läuft als Modul...
Komme echt nicht mehr weiter und suche dringend hilfe!!!

MfG

Ps such ergab auch nichts...

atomical
11.06.04, 21:11
ist configure als ausführbar gekennzeichnet?

tracer87
11.06.04, 21:47
es gibt keine datei configure... das ist es ja :C
Oder wie meinste daS?

Blutgraf
17.06.04, 13:50
schau mal ob bei dir php4-devel installiert ist!
nachdem ich das installiert hab ist es gegangen

schani
12.01.05, 12:16
Hallo zusammen,

ich habe mich jetzt auch damit geplagt per configure den mmcache zu installiern. Hab mir dan cofigure von einem anderen Rechner organisiert.

Jetzt habe ich aber das Problem das bei Starten vom Apachen die Meldung kommt:


Starting httpd [ PHP4 SSL ]Turck MMCache requires Zend Engine API version 20021010.
The Zend Engine API version 20020429 which is installed, is outdated.Wiso verwendet mmcache noch die Zend Engine. Kann man das abstellen ?

Besten Dank für Hilfe

Christian

daemonb
12.01.05, 12:53
neue info:

mmcache neue version (http://www.golem.de/0412/35282.html)

schani
13.01.05, 10:34
Danke für die Info, ich habs jetzt eAccelerator installiert.

/usr/lib/php/extensions/eaccelerator.so wurde installiert und in der php.ini eingebunden.
zend_extension_ts="/usr/lib/php/extensions/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

Dann habe ich mir noch eaccelerator.php in mein Wurzelverzeichnis der Domain kopiert und bekomme die Meldung:
eAccelerator is not installed
(Call to undefined function: eaccelerator())

configure und make laufen sauber durch. Hab ich noch was vergessen ? wie kann ich prüfen warum PHP nicht drauf zugreift ?

Besten Dank für Hilfe

Christian

PS.: Meine PHP_info() ist unter : http://www.ambientpictures-server.de/info.php abrufbar

Tomek
13.01.05, 10:55
Was sagt denn Apache-Errorlog direkt nach dem Starten von Apache?

schani
13.01.05, 11:03
Ich denke nichts im Zusammenhang mit eaccelerator:

[Thu Jan 13 10:59:30 2005] [notice] caught SIGTERM, shutting down
[Thu Jan 13 10:59:31 2005] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Jan 13 10:59:31 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Thu Jan 13 10:59:32 2005] [notice] Apache/2.0.49 (Linux/SuSE) configured -- resuming normal operations
Kann nichts finden

Christian

Tomek
13.01.05, 11:21
Ändere bitte mal:

zend_extension_ts="/usr/lib/php/extensions/eaccelerator.so"
in:

extension="/usr/lib/php/extensions/eaccelerator.so"
Danach Apache neustarten.

schani
13.01.05, 12:07
Da stimmt noch was anderes nicht.
Musste noch die Pfade ändern in:
extension="eaccelerator.so"
aber danach bekomme ich noch immer:

[Thu Jan 13 12:04:09 2005] [notice] caught SIGTERM, shutting down
[Thu Jan 13 12:04:16 2005] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Jan 13 12:04:16 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
/usr/sbin/httpd2-prefork: error while loading shared libraries: /usr/lib/php/extensions/eaccelerator.so: undefined symbol: php_session_register_module

Besten Dank für Hilfe

Christian

Tomek
13.01.05, 12:29
Installiere die PHP-Erweiterung session mit Hilfe von YaST.

schani
13.01.05, 12:40
Installiere die PHP-Erweiterung session mit Hilfe von YaST.

Session ist schon in Betrieb und funktioniert auch.

Christian

TheGrudge
10.03.05, 15:38
Ich raffe es auch nicht, wie soll ich denn den eaccelerator oder turck-mmcache konfigurieren, wenn es kein configure-skript gibt?
Da gibt es nur ein Makefile.in und ein config.m4, und zwar bei beiden Software-Paketen.
Was muss mich denn noch machen?

Flightbase
10.03.05, 15:55
was steht denn in der readme?

greets, Nik

TheGrudge
10.03.05, 15:58
Quick install
-------------
Step 1. Compiling eAccelerator

export PHP_PREFIX="/usr"

$PHP_PREFIX/bin/phpize

./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config

make

make install
Also so geht das auf keinen Fall...

Und so steht das bei eAccelerator und turck-mmcache....

TheGrudge
10.03.05, 16:04
Bevor einer folgendes vorschlagen will:
Ich muss das auf einem SuSE auf der Arbeit installieren, also nix mit
wajig install turck-mmcache, wie Signatur vielleicht vermuten lässt.
;)
So hatte ich das daheim gemacht...

TheGrudge
10.03.05, 16:12
Und noch ein Hinweis:
Ich weiss das es rpms gibt, aber leider hatten die vorhin meine
php.ini gelöscht und unsere ganzen PHP-Geschichten gingen hier nicht mehr,
deswegen würde ich das lieber selbst kompilieren und eintragen.

fuffy
10.03.05, 16:17
Hi!


Also so geht das auf keinen Fall...
Doch. phpize erzeugt aus der config.m4 ein configure-Skript.

Gruß
fuffy

TheGrudge
10.03.05, 16:19
echt? bei mir nicht...
hmmm muss ich nochmal gucken wegen dem Prefix.
Danke dir schonmal!
:)

TheGrudge
10.03.05, 16:24
danke nochmal es geht!!