我已经在heroku上创建并部署了一个php应用程序,但是加载供应商没有从config.php文件中运行。结账后..。
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
请帮助,我已经尝试谷歌的答案,但没有运气。谢谢
发布于 2014-07-09 11:03:31
没有办法在本地主机上工作。__DIR__
指向当前文件所在的目录,因此在您的示例中,这是config/
,这意味着您包括config/vendor/autoload.php
。
相反,您需要一条相对路径:
require_once __DIR__ . '/../vendor/autoload.php';
https://stackoverflow.com/questions/24603764
复制