0
我試圖在PHP中包含或自動加載用於SOLR的Solarium,並且我不斷收到錯誤。我知道我做得不正確,但我是新來的自動加載。我有爲PHP安裝的擴展,並且工作。以下是錯誤我收到:如何在SOLR中的SOLR中包含或自動加載類文件
Fatal error: Class 'Solarium\Client' not found in /Users/...
這是我的PHP文件的代碼我測試,我認識到,有在我的例子沒有自動加載設置,我是新來自動加載在如何使用它混淆:
<?php
require(__DIR__.'/init.php');
// check solarium version available
echo 'Solarium library version: ' . Solarium\Client::VERSION . ' - ';
你是如何安裝它的? http://wiki.solarium-project.org/index.php/V3:安裝 - 我還減少了你的問題中的代碼示例,因爲我想更多的代碼行並不是必要的,以提供致命的錯誤,對吧?請查閱。 – hakre
謝謝Hakre。我試圖通過直接包含它提供的自動加載器,但那也不起作用。我從GitHub下載了預裝版本。我之所以不使用Composer是因爲我的擴展程序/軟件包沒有使用它,所以它看起來不像其他的擴展程序,只是使用提供的自動加載程序。 – stwhite
使用supplied autoload應該可以,但是你需要設置它(這似乎是你的問題)。使用作曲家爲你做這個。在我眼中使用一些軟件包管理器並沒有錯,但是你也應該能夠從github上檢查/下載文檔。 'init.php'是這裏的自動加載器嗎? – hakre