I’ve installed PDO on my 64-bit openSUSE 11 system. In /usr/lib64/php5/extensions/, it created pdo_mysql.so and pdo_sqlite.so just fine. Problem is, it didn’t create pdo.so there. Instead, it was placed in /usr/lib/php5/extensions/pdo.so.
This understandably creates errors like “PHP Warning: Cannot load module ‘pdo_mysql’ because required module ‘pdo’ is not loaded in Unknown on line 0”. I tried copying pdo.so to lib64, but didn’t have high hopes for that solution; It caused “wrong ELF class: ELFCLASS32 in Unknown on line 0” errors.
I searched all the usual places for solutions, but haven’t been able to find any. YAST’s package installer shows this as the correct file path, but it’s clearly causing issues. Suggestions?
p.s. openssl.so was likewise created in the /usr/lib/php5/extensions directory, causing similar errors.