php - 未定义索引 : REMOTE_ADDR while Laravel migrate

标签 php mysql apache laravel

当我在本地服务器上运行 php artisan migrate 时(由 php artisan serve 运行)我收到以下错误:

[ErrorExeption]
Undefined index: REMOTE_ADDR

我也试过 php artisan migrate --database db_name,输出是这样的:

[InvalidArgumentExeption]
Database [db_name] not configured.

我的 app/config/local/database.php 如下所示:

'connections' => array(
    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'localhost', // also tried 127.0.0.1
        'database'  => 'db_name',
        'username'  => 'root',
        'password'  => 'mypassword',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    )
)

我确定 MySQL 可以正常工作,我通过命令行和 phpMyAdmin 检查了它。

我还在我的 httpd.conf 中包含了 HostnameLookups On,然后重新启动了 apache,但没有任何帮助。

我使用 Laravel 4.2、Debian。

有什么想法吗?提前致谢。

附言对不起我的英语:)

更新: php artisan env的输出是当前应用环境:local

UPD2:

我创建了简单的路线:

Route::get('/test', function() {
    return $_SERVER["REMOTE_ADDR"];
});

它返回 ::1,但是当我在 php 交互模式 (php -a) 中执行 echo $_SERVER["REMOTE_ADDR"]; 时,我收到一个通知: 未定义索引:REMOTE_ADDR

最佳答案

当您遇到 artisan 错误时,该错误可能与当前尝试使用 artisan 运行的命令无关,但与您最近遇到的任何其他编码错误有关制成。在您的代码中搜索最近对 REMOTE_ADDR 的引用。

关于php - 未定义索引 : REMOTE_ADDR while Laravel migrate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607990/

相关文章:

apache - 如何禁用 Owncloud https 重定向?

Javascript 搜索栏过滤器,在页面上隐藏/显示

php - 单击提交按钮时,使用 jquery/AJAX 提交表单不起作用

php - 如何在php codeigniter中一起使用 `where`和 `in`子句?

php - 时事通讯服务的数据库架构(用php)

php - 选择日期在本周内的 SQL 项

apache - 如何在 From() 中使用动态 URI

PhpStorm - 防止数组括号对齐

php - SQL 左连接只返回一行而不是多行

ruby-on-rails - CSS中图像上的Rails时间戳