2
我正在嘗試向一個名爲Halite的項目添加持續集成,該項目使用libsodium對cookie進行加密,然後將它們存儲在最終用戶的設備上。使用Travis CI進行單元測試安裝PECL擴展(libsodium)的最佳方式是什麼?
但是,我似乎無法得到我的travis.yml的權利。這些是我所遇到的問題:
- 添加
extension=libsodium.so
並沒有導致被加載的擴展(因此,類Sodium
未發現致命錯誤)。 - 將其更改爲
extension=/path/to/libsodium.so
在PHPAPI版本不匹配時導致致命錯誤。
我可以在本地運行測試,但我想使用Travis CI來幫助診斷拉請求中的問題。
PECL應該自動啓用擴展,所以你不應該需要一個配置文件和擴展=行來啓用它。你沒有嘗試過嗎? – dsas
是的。它給出了一個消息[像這樣](https://travis-ci.org/paragonie/halite_cookie/jobs/71982077#L1110-L1111),並無法加載擴展。 –
在黑暗中刺傷,因爲我看不到有什麼問題:您是否嘗試過沒有sudo且沒有'extension'和config文件行的情況下運行pecl。 – dsas