Donnerstag, 3. September 2009

PHP Error 127 mit exec und unzip

Eigentlich hat das nicht direkt etwas mit unzip zu tun -- ist mir aber in dem Zusammenhang aufgefallen.
Wenn ein Programm nicht auf dem Server installiert ist und man es trotzdem unter PHP mit exec() aufruft wie z.B. exec('unzip') dann gibt es den schönen Fehler 127.

Tja, und dann kann man langen nach dem Fehlercode 127 von unzip suchen ... ;-) den gibt es nämlich nicht.

apt-get install unzip ist die Lösung.
Geschrieben von Carsten Biebricher in PHP um 10:41
Kommentare (0) | Trackbacks (0)
Tags für diesen Artikel: 127, exec, php, unzip

Freitag, 3. April 2009

APC und Smarty

Smarty und APC (OpCode-Cache) arbeiten im Prinzip gut miteinander. Das Problem ist, dass die Dateien im template_c/ Verzeichnis auch im APC gecached werden. Änderungen im Template ändern nicht den gecacheten OpCode.
So kommt es vor, dass man ca. 20x eine Datei modifiziert und sich wundert warum sich nichts bewegt. 8-)

Also, die einfache Lösung ist in der /etc/php5/conf.d/apc.ini Datei folgendes anzupassen:
apc.filters = "(kses\.php)|(wp-cache-.*\.html)|(templates_c\/.*\.php)"
Jetzt klappt es auch mit den Änderungen.

Für ein Live-System empfehle ich das nicht, da ist es besser, wenn man nach jedem Release einmal den OpCode-Cache leert. Denn wenn die templates_c/ nicht gecached werden ist natürlich für die Templates der OpCode-Cache-Geschwindigkeitsvorteil hinüber.
Geschrieben von Carsten Biebricher in PHP um 10:07
Kommentare (0) | Trackbacks (0)
Tags für diesen Artikel: apc, cache, opcode, php, php5, smarty, templates_c

Dienstag, 10. Februar 2009

PhpUnderControl: PHPunit schmeißt auf einmal Fehler

So weit es möglich ist entwickle ich mit der freundlichen Unterstützung von PhpUnderControl. :-D

Vor kurzem habe ich eine Reihe von nicht erfolgreichen builds gehabt, ohne einen wirklichen Grund zu erkennen -- die UnitTests sind alle durchgelaufen und auch sonst gab es 'eigentlich' keinen Grund. Nachdem ich CruiseControl bei einem Lauf beobachtet habe habe ich gesehen, dass wohl die Meldung 'Fatal error: Allowed memory size of 33554432 bytes exhausted' mir etwas sagen will.

Kurz gesagt, memory_limit in der php.ini erhöhen hilft! Bei mir von 32M auf 64M.

Wer mehr dazu wissen möchte kann das Kapitel PHPUnit's Implementation dazu lesen.
Geschrieben von Carsten Biebricher in PHP um 14:49
Kommentare (0) | Trackbacks (0)
Tags für diesen Artikel: memory size, php, phpuc, phpundercontrol, phpunit

Dienstag, 2. September 2008

Rette dein Leben -- Benutze SVN

Eine wirklich aus tiefstem Herzen gut gemeinter Ratschlag!

Für alle Projekte, so unwichtig sie auch sein mögen ... immer schön SVN (Subversion) benutzen. Mir hat es heute den Hinter gerettet! Und ich bin WIRKLICH Dankbar dass ich mir die Mühe mit dem Aufsetzen gemacht habe.
Geschrieben von Carsten Biebricher in OpenSource um 21:53
Kommentare (0) | Trackbacks (0)
Tags für diesen Artikel: opensource, php, projekt, rettung, svn

Mittwoch, 15. August 2007

Smarty: Variabeln in einer Funktion konkatenieren

Wenn man zwei unterschiedliche Variabeln in einer Funktion wie {html_options} verbinden möchte kann man das über ein paar Anführungszeichen und Backticks.

{html_options name="`$artikel.id``$artikel.groesse`"}

... nur falls das mal jemand außer mir braucht. ;-)
Geschrieben von Carsten Biebricher in PHP um 14:01
Kommentare (0) | Trackbacks (0)
Tags für diesen Artikel: php, smarty

Donnerstag, 19. Juli 2007

Xdebug für PHP5 auf Ubuntu

Mit diesem Tutorial eines der einfachsten Übungen für einen Ubuntu-Benutzer.

Xdebug bietet so einiges für den geneigten PHP Entwickler:

• stack traces and function traces in error messages with:
• full parameter display for user defined functions
• function name, file name and line indications
• support for member functions
• memory allocation
• protection for infinite recursions

Das hört sich schonmal echt gut an, mal schauen wie sich das Ganze so in der Praxis gibt.
Geschrieben von Carsten Biebricher in PHP um 11:56
Kommentar (1) | Trackbacks (0)
Tags für diesen Artikel: php, php5, xdebug
(Seite 1 von 2, insgesamt 7 Einträge)   nächste Seite »

Artikel mit Tag php

Lernziel

  • Homepage
  • Impressum
Mein Widget von waehlr.de

Schlaues Zitat

"Er war so mysteriös, wie ein gelöstes Kreuzworträtsel."
Jonas (M. Koser "Der letzte Detektiv - Schlachthaus")

Statisches

Impressum
Datenschutz

Links

  • Musik
    • Channel8
  • Blogs
    • freies Leben
      • annalist
      • Fefe's Blog
      • The Lunatic Fringe
      • Sex, Drugs & Compiler Constructions
      • Netzpolitik.org
      • LobbyControl
      • Surveillance Studies
      • F!XMBR
      • Linux and Open Source Blog
      • Rabenhorst
      • ZAF
      • BundestrojanerBlog
      • Schneier on Security
    • Web X.0
      • Alp Uçkan's Blog
      • Typo3 Blogger
    • Bielefeld
      • EndeNeu
      • Drogen-Dieler
      • Denkweite
      • tobi.w
      • Flaeche & Schub
      • Blindfisch Blog
    • Unfrisiert Gedanken
    • law blog
    • s9y::blog
    • Healing Iraq
  • Lesenswert
    • Anonym im Internet
    • FoeBuD e.V.
    • Bielepedia

Suche

Getaggte Artikel

arbeit arcor bahn berlin bielefeld biometrie bka blog bundestag bundestrojaner bush ccc cdu chili cia cottbus creative commons datenschutz demo demokratie deutschland einfachso england eu fingerabdruck foebud foto fotos freies wissen freiheit g8 google hartz IV innenminister internet journalisten kaffee köln linux lobby merkel metro microsoft musik naturpur nedap netz nrw open source paranoiker php politik polizei rfid schäuble sicherheit skuriles sonnenaufgang spd technik telefon terror testbox tor ubuntu unitymedia usa video vista vorratsdatenspeicherung wahl wahlcomputer zensur zensursula überwachung

Blog abonnieren

  • XML RSS 1.0 feed
  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Kommentare

Archive

  • März 2010
  • Februar 2010
  • Januar 2010
  • Das Neueste ...
  • Älteres ...

Gadgets

Lizenz

Creative Commons License - Some Rights Reserved
Der Inhalt dieses Werkes ist lizensiert unter der Creative Commons Lizenz
 

square design by David Cummins for Serendipity v.1.4.1