php - 现场网站出现奇怪的 Laravel 数据库错误

标签 php mysql laravel laravel-4

我刚刚将使用 Laravel 框架编码的新网站上传到我提供的托管 (Godaddy)。

一切工作正常,除了我刚刚遇到了一个奇怪的错误。

填写表格后,用户数据将存储在我的数据库中。它只是在提示一张 table :

Base table or view not found: 1146 Table 'jqexchange.Applicants_phones' doesn't exist (SQL: truncate `Applicants_phones`)

现在,如果我将applicants_phones(小写表名称)重命名为Applicants_phones,它会给出相同的错误消息,但带有:“jqexchange.applicants_phones”。

我现在通过创建两个表来工作,这看起来很愚蠢。无论如何,数据都会进入正确的表 (applicants_phones)。

有人知道这是为什么吗?

最佳答案

很可能您的本地开发人员使用的是 Windows,而您的服务器是 Linux。

由于 MySQL 表映射到文件系统上的文件,因此 Windows MySQL 表名称不区分大小写(因为 Windows 文件系统是),但在 Linux 上它们区分大小写。

关于php - 现场网站出现奇怪的 Laravel 数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26821703/

相关文章:

javascript - 如何在js文件中加载vue组件

php - WordPress <?php the_post_thumbnail( 'full' ); ?> 没有 img 标签

PHP 从右到左回显字符串的一部分

php - 使用过滤器时如何对所有行求和

MySQL 2 浏览器像 sqlite3 浏览器一样?

php - 发送邮件时 undefined variable $email - 即使该变量存在?

php - 使用PHP连接远程MySQL错误

javascript - 将数据从 PHP 移至 HTML,然后移至 jQuery,最后移回 PHP

php - 获取两个日期之间的日期列表并将数据插入数据库

laravel - 无法在Google Compute Engine上部署容器镜像