Weblogs

XAMP 1.8.1 and zip.so

  • Posted on: 3 December 2012
  • By: markus.wilhelm

Dear all,
after upgrading to XAMP 1.8.1 the PHP extension zip.so was not delivered any more. Trying to install via pecl directly failed. After searching a long time I found some bugs in the code for PHP 5.4.7 (which is the version delivered by apachefriends) and compiled the zip extension.

Command line installation with pecl: pecl install zip
Failed with errors.

Errors found:
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_extract_file':
/tmp/pear/temp/zip/php_zip.c:187: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/zip/php_zip.c:187: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/zip/php_zip.c:187: error: (Each undeclared identifier is reported only once
/tmp/pear/temp/zip/php_zip.c:187: error: for each function it appears in.)
/tmp/pear/temp/zip/php_zip.c:241: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_add_file':
/tmp/pear/temp/zip/php_zip.c:291: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/zip/php_zip.c:291: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_glob':
/tmp/pear/temp/zip/php_zip.c:532: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/zip/php_zip.c:532: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_pcre':
/tmp/pear/temp/zip/php_zip.c:594: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/zip/php_zip.c:594: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_get_property_ptr_ptr':
/tmp/pear/temp/zip/php_zip.c:840: error: too few arguments to function 'std_hnd->get_property_ptr_ptr'
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_read_property':
/tmp/pear/temp/zip/php_zip.c:883: error: too few arguments to function 'std_hnd->read_property'
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_has_property':
/tmp/pear/temp/zip/php_zip.c:932: error: too few arguments to function 'std_hnd->has_property'
/tmp/pear/temp/zip/php_zip.c: In function 'php_zip_object_new':
/tmp/pear/temp/zip/php_zip.c:1044: error: 'zend_class_entry' has no member named 'default_properties'
/tmp/pear/temp/zip/php_zip.c: In function 'zif_zip_open':
/tmp/pear/temp/zip/php_zip.c:1147: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/zip/php_zip.c:1147: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/zip/php_zip.c: In function 'c_ziparchive_open':
/tmp/pear/temp/zip/php_zip.c:1436: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/zip/php_zip.c:1436: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/zip/php_zip.c: In function 'zm_startup_zip':
/tmp/pear/temp/zip/php_zip.c:2580: warning: assignment from incompatible pointer type
/tmp/pear/temp/zip/php_zip.c:2583: warning: assignment from incompatible pointer type
/tmp/pear/temp/zip/php_zip.c:2584: warning: assignment from incompatible pointer type

I changed some code in php_zip.c and php_zip.h of version: zip-1.10.2 (you can find changed files and the zip.so file in the attached php_zip.zip file)

Manual Installation:
export PHPPATH=/opt/lampp/
wget http://pecl.php.net/get/zip
tar -zxvf zip
cd zip-1.10.2/
./configure --with-php-config=$PHPPATH/bin/php-config --enable-zip
make

php.ini
After this I was ale to change php.ini file and my PHPExcel Class works again fine ;-)

zip

Zip enabled
Extension Version $Id: php_zip.c 284448 2009-07-20 15:26:54Z pajoye $
Zip version 1.9.1
Libzip version 0.9.0

Frasdorf 2012 oder wie vernichtet man Schneeketten

  • Posted on: 11 March 2012
  • By: markus.wilhelm

Hallo,
an diesem Wochenende waren wir wieder auf der Frasdorfer Hütte zusammen mit den Kollegen der Rettungshundestaffel des BRK Ansbach. Insgesamt waren wir 16 Personen mit 16 Hunden. Unsere Hunde haben in speziell isolierten Hundeanhängern übernachtet. Und um diese auf die Frasi hochzuziehen, mussten wir natürlich wie in den letzten 7 Jahren auch das Zugfahrzeug mit Schneeketten bestücken. Nur sind uns dieses Jahr am Allradfahrzeug mit 4 Ketten alle vier Schneeketten gerissen. Zum Glück konnten wir sie reparieren und ein wunderschönes Wochenende genießen.
Wenn ihr auch mal auf die Frasdorfer Hütte wollt: http://www.frasdorfer-huette.de/

Jumping, äh Flying Finley

  • Posted on: 15 January 2012
  • By: bessie

Hallo,

heute mal ein einfacher Bericht von unserem Sonntagsspaziergang und andere Dinge.

Finley hat sich mittlerweile zum richtigen Balljunkie entwickelt. Gerade im Bereich des Antijagdtrainings arbeite ich gerne mit den Bällen mit ihm. Immer wenn er irgendein Wildtier (Fischreiher, Hase oder ähnliches) sieht, ziehe ich den Ball raus und werfe ihm diesen. Er rennt mit einer unheimlichen Begeisterung hinterher. Mein Ziel ist, dass er bei Wildsichtung sich sofort zu Markus oder mir umdreht, weil er dann schon auf seinen Ball wartet. Mal schauen, ob wir dieses hochgesteckte Ziel wirklich erreichen.

Im Rettungshundetraining macht er auch super Fortschritte. Teilweise arbeitet er auch über größere Distanzen unter Verwendung seiner Nase. Wir sind sehr stolz auf ihn.

Aber jetzt zu dem heutigen Titel meines Blogeintrages:
Finley freut sich ja schon immer, wenn er den Ball sieht und zeigt dieses auch besonders. Er springt dann wie ein Känguru hoch. Besonders gut kann man erahnen, welche Höhe er teilweise erreicht, auf den Fotos mit Markus. Daher passt dieser Zusatzname "Flying" ganz hervorragend zu ihm. 

Rettungshunde: 

Seiten