Php laravel在机器上投入生产
我无法让laravel在本地运行Php laravel在机器上投入生产,php,laravel,laravel-4,Php,Laravel,Laravel 4,我无法让laravel在本地运行 $env = $app->detectEnvironment(array( 'prod' => array('dossiya-v2'), 'local' => array('ubuntu', 'localhost') )); 我曾经 php -S localhost:4000 启动我的php服务器。我不断收到错误:“哎呀,好像出了什么问题。”除非我将上述代码更改为: $env = $app->detectEnvironment(
$env = $app->detectEnvironment(array(
'prod' => array('dossiya-v2'),
'local' => array('ubuntu', 'localhost')
));
我曾经
php -S localhost:4000
启动我的php服务器。我不断收到错误:“哎呀,好像出了什么问题。”除非我将上述代码更改为:
$env = $app->detectEnvironment(
function(){ return 'local' ; }
);
如何更改它,使其不必输入该代码?您需要添加运行时从终端返回的内容
hostname
这可能类似于您的计算机名。local
因此,您可以将其添加到数组中,如下所示:
$env = $app->detectEnvironment(array(
'prod' => array('dossiya-v2'),
'local' => array('ubuntu', 'Your-computer-name.local')
));
请参见文档中的此处:您是否在终端中运行了
主机名
,以查看本地主机名是什么?@chrisG I get:Mohameds MacBook Pro.local