2014-07-07 276 views
0

我已經在heroku上創建並部署了一個php應用程序,但加載供應商無法從config.php文件運行。結帳以下...將供應商目錄添加到heroku應用程序

的config.php

require_once __DIR__ . '/vendor/autoload.php'; 

的index.php

include('config/config.php'); 

目錄結構

config 
--config.php 
index.php 
vendor 

和其在本地主機上,但是當我嘗試部署到Heroku的後運行,我得到以下錯誤的工作...

Warning: require_once(/app/config/vendor/autoload.php): failed to open stream: No such file or directory in /app/config/config.php on line 10 Fatal error: require_once(): Failed opening required '/app/config/vendor/autoload.php' (include_path='.:/app/.heroku/php/lib/php') in /app/config/config.php on line 10 

請幫幫忙,我曾嘗試谷歌的答案,但沒有運氣。謝謝

回答

0

有沒有辦法可以在localhost上運行。 __DIR__指向當前文件所在的目錄,所以在你的情況下,這是config/,這意味着你包括config/vendor/autoload.php

你想而不是相對路徑:

require_once __DIR__ . '/../vendor/autoload.php'; 
相關問題