在我的Drupal 8專案中,我想使用 Flysystem module 以便直接在遠端FTP服務器上管理檔案。
我通過composer安裝了模組和所有外部庫。 我還編輯了settings.php,並基於README檔案添加了FTP模式。
一切似乎都正確,但是在狀態報告中,我总是看到" Driver is missing"錯誤訊息。
我不知道怎麼了.我搜尋了Drupal網站和模組問题頁面,但没有找到FTP的解決方案或指南。
任何人都知道我们如何在FTP中使用该模組吗?
最新回復
- 6月前1 #
要求
如果您查看flysystem.install檔案(無論您安裝的是2.0.x還是8.x-1.x,当前都是相同的),則可以看到用於
flysystem_requirements()
的代碼檢查的一般結構如下:
在settings.php中驗證方案
確保已安裝依赖項:
a)
League\Flysystem\Filesystem
b)
League\Flysystem\Replicate\ReplicateAdapter
c)
Twistor\FlysystemStreamWrapper
然後,它稱為
ensure()
在每種方案的插件上,並確保可以例項化该插件。第3步呼叫此代碼( src/FlysystemFactory.php ):
它還提供預設值:
鉴於以上資訊,您的插件和架構應已使用
解決方案?'driver' => 'ftp'
宣告了您的驅動程式此外,在主模組頁面上"受支援的適配器"下,它顯示:
尽管我不確定,因為它没有像其他適配器那樣鏈接到另一个模組,所以我认為這意味着 PHP extension .尝試安裝
ftp
PHP擴充套件.這是設置說明頁面。