2017-07-21 54 views
0

我想使用libsodium來處理加密並保護我的數據在服務器客戶端之間傳輸。我正在使用MySQL作爲數據庫服務器的PHP-PDO應用程序,目前它處於脫機模式。將libsodium安裝到wampserver錯誤函數不存在

  1. 我拿了lipsodium.dll並將其添加到php.exe的同一目錄;
  2. 我把php_libsodium.dll,並把它添加到:

C:\wamp64\bin\php\php7.0.10\ext

我加入這個腳本來測試它是否真的存在:

var_dump([ 
    \Sodium\library_version_major(), 
    \Sodium\library_version_minor(), 
    \Sodium\version_string() 
]); 

我得到了一個錯誤說:

Fatal error: Call to undefined function Sodium\library_version_major()

然後經過幾次在線搜索,我將其更改爲:

var_dump([ 
    sodium_library_version_major(), 
    sodium_library_version_minor(), 
    sodium_version_string() 
]); 

,仍然得到錯誤:

Fatal error: Call to undefined function sodium_library_version_major()

回答

0

您需要添加在php.ini:extension=php_libsodium.dll

+0

做到了,還是同樣的錯誤 – droidnation