PHP Conference Kansai 2025

Voting

: three minus three?
(Example: nine)

The Note You're Voting On

wdierkes at 5dollarwhitebox dot org
17 years ago
Using the exif methods to read WINXP data returns unexpected results unless both exif and mbstring are compiled statically. Please reference the following bug reports:

Bug #31980
Bug #23105


Specifically, the last comment on #23105:

"[8 Apr 2003 4:26pm UTC] [email protected]

This cannot be fixed due to the fact that mbstring has been removed from PHP core (it has been 'unbundled') and the rest of core files and other extensions cannot use mbstring functionality when it is compiled as a shared library (dll).
"

If exif is compiled statically (--enable-exif) and mbstring compiled as a DSO module (--enable-mbstring=shared) then exif_read_data may only return a single character rather than the entire string.

Compiling both exif and mbstring statically (--enable-exif --enable-mbstring) resolves the issue.

<< Back to user notes page

To Top