先前在查Fusionpbx的問題時,在appserv的error log看到另外一筆warning紀錄,訊息如下:
Unable to load dynamic library 'C:/AppServ\\php5\\ext\\php_exif.dll'
查看了php_exif.dll的路徑後,確認沒有問題,便上網求助。
此問題發生的原因蠻鳥的,在appserv的php.ini中,各dll元件啟動是按照英文字母的順序排列,而偏偏php_exif.dll必須在php_mbstring.dll之後啟動才可以,所以才會發生unable to load php_exif.dll的情形。
因此解決方式也很簡單,將php.ini中的"extension=php_mbstring.dll"移到"extension=php_exif.dll"之前即可。
【相關連結】
- Appserv php_exif.dll 未加载的bug解决 以及Zend_Tool的使用 – 过客阵营 — 简单的就要最简单 – ITeye技术网站