最近因項目須要,安裝一個公司最新版本的產品,結果到處是陷阱,這裏把有參考價值的記錄一下。php
這裏用到的是Apache2.4.34和php7.3.4mysql
首先是php運行報Unable to load dynamic library 'curl'的問題,這個是沒有找到 libssh2.dll和 libssl-1_1-x64.dll,解決方法有兩種:sql
1.在php目錄下找到這兩個文件,複製到Apache/bin目錄下;apache
2.在Apache的httpd.conf裏修改,加上下邊這兩行php7
LoadFile "c:/develop/edoc/apache/php/php7.3.4/libssh2.dll"
LoadFile "c:/develop/edoc/apache/php/php7.3.4/libssl-1_1-x64.dll"
第二個是報Unable to load dynamic library 'intl'的問題,這個是缺乏 icudt63.dll、icuin63.dll、icuio63.dll、icuuc63.dll這幾個icu開頭的文件,在php目錄下都能找到,解決方法同上。ssh
第三個是報Unable to load dynamic library 'ldap'的問題,這個是缺乏 libsasl.dll 文件,解決方法同上。curl
第四個是報Unable to load dynamic library 'mysql',這個就不同了,php7已經捨棄了php_mysql.dll,建議使用php_mysqli.dll或者php_pdo_mysql.dll。ui
不事後兩個對個人項目沒有什麼影響了,不過順便修改一下,少幾個錯誤看着順眼一些。一開始碰到一些問題,老是抓耳撓腮的不知道怎麼解決,找到錯誤緣由以後再改發現又特別容易,不過也耗費了幾天時間。url