Altered from Source:
There are many different reasons which could cause such a problem with the DLLs. First - Ensure all the files are in place - does the midas module exist there? is there a proper referance to it in the enviroment?
Make sure the extension is set -Make sure you have the SO module, and then that your configuration file has the SO type as the extension type, or in other words, this line exists:
extension=module.so
If this didn't help, consider dynamically checking the linker - is the error in the loading, or some of the headers didnt fit?
Let me know what happened.
EDIT: It seems like the error is in the loading beacuse of undefined syntax. Well then, here is a similar case I will base my answer on.
Your error means, that ZTv0ortableServer11ServantBase9_downcastEv
symbol cannot be found in shared libraries used by the module. It is probably provided by a library which is not a defualt - not php-gd, probably omniORB.
readelf -s <path to SO file>
and
nm -D <path to SO file>
will list symbols and I'm very sure, that you won't find it there.
There's probably an unupdated library from the omniORB type interfering with the referance - for example Remi could be one. If you have it in your code, or any other one which might do this, you could reset them;
For example, if you think the remi files are interfering, you can reset them by Removing all remi packages (rpm -qa|grep remi
), delete remi-release package and install last available php/gg/etc packages from EPEL repository (you may need to downgrade them with rpm -Uvh package.rpm --oldversion
). Then upgrade all packages.
Some more links with similar questions can be found here, here, here, and even here.
Let me know if this helped you.